Path: /teacher/homework/excellentFaultTag
Method: POST
接口描述:
字段示意:http://yapi.qimingdaren.com/project/407/interface/api/14508
{
"code": 200,
"data": [],
"msg": "成功"
}
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| homeworkId | number | 非必须 | |||
| schoolStudentId | number | 非必须 | |||
| homeworkAnswerSheetSubQuestionId | number | 非必须 | |||
| correctionTag | number | 非必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | string [] | 非必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| msg | string | 非必须 |
Path: /teacher/homework/homeworkClass?homeworkId=2837
Method: GET
接口描述:
字段示意:http://yapi.qimingdaren.com/project/407/interface/api/14518
{
"code": 200,
"data": [
{
"homework_class_id": 4778,
"school_class_id": 44795,
"school_class_name": "5班",
"school_grade_id": 10637,
"school_id": 1443,
"sys_grade_id": 12,
"period_level": 3,
"sys_grade_name": "高三"
}
],
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ homework_class_id | number | 非必须 | |||
| ├─ school_class_id | number | 非必须 | |||
| ├─ school_class_name | string | 非必须 | |||
| ├─ school_grade_id | number | 非必须 | |||
| ├─ school_id | number | 非必须 | |||
| ├─ sys_grade_id | number | 非必须 | |||
| ├─ period_level | number | 非必须 | |||
| ├─ sys_grade_name | string | 非必须 | |||
| msg | string | 非必须 |
Path: /teacher/homework/list?startTime=2022-09-01&endTime=2023-08-31
Method: GET
接口描述:
字段示意:http://yapi.qimingdaren.com/project/407/interface/api/14498
{
"code": 200,
"data": {
"total": 4,
"page": 1,
"page_size": 20,
"total_pages": 1,
"list": [
{
"grades": [
{
"sys_grade_id": 12,
"sys_grade_name": "高三"
}
],
"classes": [
{
"school_class_id": 44795,
"school_class_name": "5班",
"sys_grade_id": 12
}
],
"student_number": 45,
"correct_number": 0,
"correcting_number": 0,
"correct_rate": "0",
"student_correct_number": 0,
"homework_id": 2837,
"homework_title": "8月24日作业-5.30-12",
"make_type": 4,
"print_type": 1,
"matrix_type": 0,
"column_num": 0,
"homework_class_type": 2,
"is_finish": 2,
"is_correct": 1,
"is_generate": 1,
"create_time": "2023-08-24 17:32:03",
"question_number": 3,
"deadline": "2023-08-26 23:59:59",
"deadline_type": 3,
"student_submit_number": 0,
"subjects": [
{
"subject_id": 8,
"subject_name": "物理"
}
]
},
{
"grades": [
{
"sys_grade_id": 12,
"sys_grade_name": "高三"
}
],
"classes": [
{
"school_class_id": 44795,
"school_class_name": "5班",
"sys_grade_id": 12
}
],
"student_number": 45,
"correct_number": 0,
"correcting_number": 0,
"correct_rate": "0",
"student_correct_number": 0,
"homework_id": 2836,
"homework_title": "8月24日作业-5.30-1",
"make_type": 4,
"print_type": 1,
"matrix_type": 0,
"column_num": 0,
"homework_class_type": 2,
"is_finish": 2,
"is_correct": 1,
"is_generate": 1,
"create_time": "2023-08-24 17:31:49",
"question_number": 3,
"deadline": "2023-08-26 23:59:59",
"deadline_type": 3,
"student_submit_number": 0,
"subjects": [
{
"subject_id": 8,
"subject_name": "物理"
}
]
},
{
"grades": [
{
"sys_grade_id": 12,
"sys_grade_name": "高三"
}
],
"classes": [
{
"school_class_id": 44795,
"school_class_name": "5班",
"sys_grade_id": 12
}
],
"student_number": 45,
"correct_number": 0,
"correcting_number": 0,
"correct_rate": "0",
"student_correct_number": 0,
"homework_id": 2835,
"homework_title": "8月24日作业-5.30",
"make_type": 4,
"print_type": 1,
"matrix_type": 0,
"column_num": 0,
"homework_class_type": 2,
"is_finish": 2,
"is_correct": 1,
"is_generate": 1,
"create_time": "2023-08-24 17:31:21",
"question_number": 3,
"deadline": "2023-08-26 23:59:59",
"deadline_type": 3,
"student_submit_number": 0,
"subjects": [
{
"subject_id": 8,
"subject_name": "物理"
}
]
},
{
"grades": [
{
"sys_grade_id": 12,
"sys_grade_name": "高三"
}
],
"classes": [
{
"school_class_id": 44793,
"school_class_name": "3班",
"sys_grade_id": 12
}
],
"student_number": 44,
"correct_number": 0,
"correcting_number": 0,
"correct_rate": "0",
"student_correct_number": 0,
"homework_id": 2829,
"homework_title": "8月24日作业-所有题型+附件",
"make_type": 4,
"print_type": 1,
"matrix_type": 0,
"column_num": 0,
"homework_class_type": 2,
"is_finish": 2,
"is_correct": 1,
"is_generate": 1,
"create_time": "2023-08-24 15:47:45",
"question_number": 8,
"deadline": "2023-08-26 23:59:59",
"deadline_type": 3,
"student_submit_number": 0,
"subjects": [
{
"subject_id": 8,
"subject_name": "物理"
}
]
}
]
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| startTime | 是 | ||
| endTime | 是 | ||
| page | 是 | ||
| pageSize | 是 | ||
| teacherHomeworkState | 是 | 批改状态:0-全部,1-待批改,2-已批改 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | number | 非必须 | |||
| ├─ page | number | 非必须 | |||
| ├─ page_size | number | 非必须 | |||
| ├─ total_pages | number | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ grades | object [] | 必须 | item 类型: object | ||
| ├─ sys_grade_id | number | 必须 | |||
| ├─ sys_grade_name | string | 必须 | |||
| ├─ classes | object [] | 必须 | item 类型: object | ||
| ├─ school_class_id | number | 必须 | |||
| ├─ school_class_name | string | 必须 | |||
| ├─ sys_grade_id | number | 必须 | |||
| ├─ student_number | number | 必须 | |||
| ├─ correct_number | number | 必须 | |||
| ├─ correcting_number | number | 必须 | |||
| ├─ correct_rate | string | 必须 | |||
| ├─ student_correct_number | number | 必须 | |||
| ├─ homework_id | number | 必须 | |||
| ├─ homework_title | string | 必须 | |||
| ├─ make_type | number | 必须 | |||
| ├─ print_type | number | 必须 | |||
| ├─ matrix_type | number | 必须 | |||
| ├─ column_num | number | 必须 | |||
| ├─ homework_class_type | number | 必须 | |||
| ├─ is_finish | number | 必须 | |||
| ├─ is_correct | number | 必须 | |||
| ├─ is_generate | number | 必须 | |||
| ├─ create_time | string | 必须 | |||
| ├─ question_number | number | 必须 | |||
| ├─ deadline | string | 必须 | |||
| ├─ deadline_type | number | 必须 | |||
| ├─ student_submit_number | number | 必须 | |||
| ├─ subjects | object [] | 必须 | item 类型: object | ||
| ├─ subject_id | number | 必须 | |||
| ├─ subject_name | string | 必须 | |||
| msg | string | 非必须 |
Path: /teacher/homework/studentAnswerDetails?homeworkId=2837&schoolStudentId=1986440&homeworkAnswerSheetSubQuestionId=94
Method: GET
接口描述:
字段示意:http://yapi.qimingdaren.com/project/407/interface/api/14504
{
"code": 200,
"data": [],
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkId | 是 | ||
| schoolStudentId | 是 | ||
| homeworkAnswerSheetSubQuestionId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | string [] | 非必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| msg | string | 非必须 |
Path: /teacher/homework/studentList?homeworkId=2837&schoolClassId=44795&homeworkAnswerSheetSubQuestionId=94
Method: GET
接口描述:
字段示意:http://yapi.qimingdaren.com/project/407/interface/api/14500
{
"code": 200,
"data": {
"students": [
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986440,
"school_student_name": "阳朝雷",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986445,
"school_student_name": "易杨稀",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986449,
"school_student_name": "尹蜻蜻",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986454,
"school_student_name": "周昱娇",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986455,
"school_student_name": "黄际伊",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986457,
"school_student_name": "邓茜",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986458,
"school_student_name": "罗洋",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986459,
"school_student_name": "任珏帆",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986460,
"school_student_name": "刘涵",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986463,
"school_student_name": "蒋欣彤",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986464,
"school_student_name": "温镜怡",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986465,
"school_student_name": "彭悦含",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986466,
"school_student_name": "罗镓成",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986467,
"school_student_name": "梁晨",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986468,
"school_student_name": "罗瑞卓",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986469,
"school_student_name": "李文希",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986470,
"school_student_name": "杨浩燃",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986483,
"school_student_name": "黄雨翾",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986486,
"school_student_name": "何婧琦",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986487,
"school_student_name": "王一帆",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986488,
"school_student_name": "黄翊恒",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986489,
"school_student_name": "李佳俊",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986492,
"school_student_name": "潘曈",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986493,
"school_student_name": "曾英哲",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986494,
"school_student_name": "潘虹屹",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986495,
"school_student_name": "李林翰",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986496,
"school_student_name": "李可树",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986498,
"school_student_name": "孙思阳",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986499,
"school_student_name": "周竞爔",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986501,
"school_student_name": "黄沾恒",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986503,
"school_student_name": "李锦润",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986504,
"school_student_name": "孙杰",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986507,
"school_student_name": "曾斌星",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986508,
"school_student_name": "王雨涵",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 1986557,
"school_student_name": "温楚熙",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 2041664,
"school_student_name": "陈翔宇",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 2041666,
"school_student_name": "唐自闲",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 2067353,
"school_student_name": "王畅",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 2068845,
"school_student_name": "杨琳",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 2070882,
"school_student_name": "王弈夫",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 2070883,
"school_student_name": "马俊逸",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 2106443,
"school_student_name": "林子垚",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 2106444,
"school_student_name": "段琦森",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 2106445,
"school_student_name": "李珉阳",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
},
{
"homework_answer_sheet_correct_id": 0,
"school_student_id": 2119838,
"school_student_name": "唐利玮",
"school_class_id": 44795,
"correct_state": 0,
"score": "0",
"correction_tag": 0
}
],
"total": 45,
"correctCount": 0
},
"msg": "成功"
}~~~~
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkId | 是 | ||
| schoolClassId | 是 | ||
| homeworkAnswerSheetSubQuestionId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ students | object [] | 非必须 | item 类型: object | ||
| ├─ homework_answer_sheet_correct_id | number | 必须 | |||
| ├─ school_student_id | number | 必须 | |||
| ├─ school_student_name | string | 必须 | |||
| ├─ school_class_id | number | 必须 | |||
| ├─ correct_state | number | 必须 | |||
| ├─ score | string | 必须 | |||
| ├─ correction_tag | number | 必须 | |||
| ├─ total | number | 非必须 | |||
| ├─ correctCount | number | 非必须 | |||
| msg | string | 非必须 |
Path: /teacher/homework/markBoard
Method: POST
接口描述:
字段示意:http://yapi.qimingdaren.com/project/407/interface/api/14506
{
"code": 200,
"data": [],
"msg": "成功"
}
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| homeworkId | number | 非必须 | |||
| schoolStudentId | number | 非必须 | |||
| homeworkAnswerSheetSubQuestionId | number | 非必须 | |||
| score | number | 非必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | string [] | 非必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| msg | string | 非必须 |
Path: /teacher/homework/correctRecord?homeworkId=2837&schoolClassId=44795&homeworkAnswerSheetSubQuestionId=94
Method: GET
接口描述:
字段示意:http://yapi.qimingdaren.com/project/407/interface/api/14502
{
"code": 200,
"data": [],
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkId | 是 | ||
| schoolClassId | 是 | ||
| homeworkAnswerSheetSubQuestionId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | string [] | 非必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| msg | string | 非必须 |
Path: /teacher/homework/reportQuestionDetail?homeworkId=2837&schoolClassId=44795&homeworkAnswerSheetSubQuestionId=94
Method: GET
接口描述:
字段示意:http://yapi.qimingdaren.com/project/407/interface/api/14542
{
"code": 200,
"data": {
"homework_answer_sheet_sub_question_id": 94,
"homework_answer_sheet_question_id": 40,
"homework_id": 2837,
"question_type": 1,
"question_type_name": "单选题",
"question_sn": "1",
"question_title": "单选题",
"question_score": "3.0",
"is_subjective": 1,
"statistics_v2": {
"notCorrect": 45,
"classAvgScore": "0",
"gradeAvgScore": "0",
"questionScore": "3",
"hasClassRate": false,
"classScoreRate": "0",
"hasGradeRate": false,
"gradeScoreRate": "0",
"scoreLevel": [
{
"from": 3,
"to": 3,
"num": 0,
"sort": 3,
"student_list": []
},
{
"from": 2,
"to": 3,
"num": 0,
"sort": 2,
"student_list": []
},
{
"from": 0,
"to": 2,
"num": 0,
"sort": 1,
"student_list": []
},
{
"from": 0,
"to": 0,
"num": 0,
"sort": 0,
"student_list": []
}
]
},
"correction_tags": [
{
"correction_tag": 1,
"correction_tag_name": "优秀作答",
"school_students": []
},
{
"correction_tag": 2,
"correction_tag_name": "典型错题",
"school_students": []
}
],
"ocr_result": [],
"ocr_result_arg": [
{
"ocr_result": "A",
"school_students": []
},
{
"ocr_result": "B",
"school_students": []
},
{
"ocr_result": "C",
"school_students": []
},
{
"ocr_result": "D",
"school_students": []
}
]
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkId | 是 | ||
| schoolClassId | 是 | ||
| homeworkAnswerSheetSubQuestionId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ homework_answer_sheet_sub_question_id | number | 非必须 | |||
| ├─ homework_answer_sheet_question_id | number | 非必须 | |||
| ├─ homework_id | number | 非必须 | |||
| ├─ question_type | number | 非必须 | |||
| ├─ question_type_name | string | 非必须 | |||
| ├─ question_sn | string | 非必须 | |||
| ├─ question_title | string | 非必须 | |||
| ├─ question_score | string | 非必须 | |||
| ├─ is_subjective | number | 非必须 | |||
| ├─ statistics_v2 | object | 非必须 | |||
| ├─ notCorrect | number | 非必须 | |||
| ├─ classAvgScore | string | 非必须 | |||
| ├─ gradeAvgScore | string | 非必须 | |||
| ├─ questionScore | string | 非必须 | |||
| ├─ hasClassRate | boolean | 非必须 | |||
| ├─ classScoreRate | string | 非必须 | |||
| ├─ hasGradeRate | boolean | 非必须 | |||
| ├─ gradeScoreRate | string | 非必须 | |||
| ├─ scoreLevel | object [] | 非必须 | item 类型: object | ||
| ├─ from | number | 必须 | |||
| ├─ to | number | 必须 | |||
| ├─ num | number | 必须 | |||
| ├─ sort | number | 必须 | |||
| ├─ student_list | string [] | 必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| ├─ correction_tags | object [] | 非必须 | item 类型: object | ||
| ├─ correction_tag | number | 必须 | |||
| ├─ correction_tag_name | string | 必须 | |||
| ├─ school_students | string [] | 必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| ├─ ocr_result | string [] | 非必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| ├─ ocr_result_arg | object [] | 非必须 | item 类型: object | ||
| ├─ ocr_result | string | 必须 | |||
| ├─ school_students | string [] | 必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| msg | string | 非必须 |
Path: /teacher/homework/schoolYear
Method: GET
接口描述:
{
"code": 200,
"data": [
{
"school_year_id": 843,
"school_id": 1442,
"title": "2022-2023学年",
"periodLevel": 3,
"begin_time": "2022-09-01",
"end_time": "2023-08-31"
},
{
"school_year_id": 570,
"school_id": 1442,
"title": "2021-2022学年",
"periodLevel": 3,
"begin_time": "2021-09-01",
"end_time": "2022-08-31"
},
{
"school_year_id": 297,
"school_id": 1442,
"title": "2020-2021学年",
"periodLevel": 3,
"begin_time": "2020-09-01",
"end_time": "2021-08-31"
},
{
"school_year_id": 24,
"school_id": 1442,
"title": "2019-2020学年",
"periodLevel": 3,
"begin_time": "2019-09-01",
"end_time": "2020-08-31"
}
],
"msg": "成功"
}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ school_year_id | number | 必须 | |||
| ├─ school_id | number | 必须 | |||
| ├─ title | string | 必须 | |||
| ├─ periodLevel | number | 必须 | |||
| ├─ begin_time | string | 必须 | |||
| ├─ end_time | string | 必须 | |||
| msg | string | 非必须 |
Path: /teacher/homework/reportOverview?homeworkId=2837&schoolClassId=44795
Method: GET
接口描述:
字段示意:http://yapi.qimingdaren.com/project/407/interface/api/14560
{
"code": 200,
"data": {
"has_corrected": false,
"written": 0,
"written_average_time": 0,
"questions": [
{
"homework_answer_sheet_question_id": 40,
"question_type": 1,
"question_type_name": "单选题",
"question_index": 0,
"question_title": "一、单选题",
"children": [
{
"homework_answer_sheet_sub_question_id": 94,
"homework_answer_sheet_question_id": 40,
"question_type": 1,
"question_type_name": "单选题",
"question_sn": "1",
"question_title": "单选题",
"question_score": "3.0",
"question_index": 0,
"question_total_index": 0,
"rate": "0",
"right": 0,
"mistake": 0,
"half": 0
},
{
"homework_answer_sheet_sub_question_id": 95,
"homework_answer_sheet_question_id": 40,
"question_type": 1,
"question_type_name": "单选题",
"question_sn": "2",
"question_title": "单选题",
"question_score": "3.0",
"question_index": 1,
"question_total_index": 1,
"rate": "0",
"right": 0,
"mistake": 0,
"half": 0
},
{
"homework_answer_sheet_sub_question_id": 96,
"homework_answer_sheet_question_id": 40,
"question_type": 1,
"question_type_name": "单选题",
"question_sn": "3",
"question_title": "单选题",
"question_score": "3.0",
"question_index": 2,
"question_total_index": 2,
"rate": "0",
"right": 0,
"mistake": 0,
"half": 0
}
]
}
],
"students": [
{
"school_class_id": 44795,
"school_student_id": 1986440,
"school_student_name": "阳朝雷",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986445,
"school_student_name": "易杨稀",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986449,
"school_student_name": "尹蜻蜻",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986454,
"school_student_name": "周昱娇",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986455,
"school_student_name": "黄际伊",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986457,
"school_student_name": "邓茜",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986458,
"school_student_name": "罗洋",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986459,
"school_student_name": "任珏帆",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986460,
"school_student_name": "刘涵",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986463,
"school_student_name": "蒋欣彤",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986464,
"school_student_name": "温镜怡",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986465,
"school_student_name": "彭悦含",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986466,
"school_student_name": "罗镓成",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986467,
"school_student_name": "梁晨",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986468,
"school_student_name": "罗瑞卓",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986469,
"school_student_name": "李文希",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986470,
"school_student_name": "杨浩燃",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986483,
"school_student_name": "黄雨翾",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986486,
"school_student_name": "何婧琦",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986487,
"school_student_name": "王一帆",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986488,
"school_student_name": "黄翊恒",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986489,
"school_student_name": "李佳俊",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986492,
"school_student_name": "潘曈",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986493,
"school_student_name": "曾英哲",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986494,
"school_student_name": "潘虹屹",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986495,
"school_student_name": "李林翰",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986496,
"school_student_name": "李可树",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986498,
"school_student_name": "孙思阳",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986499,
"school_student_name": "周竞爔",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986501,
"school_student_name": "黄沾恒",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986503,
"school_student_name": "李锦润",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986504,
"school_student_name": "孙杰",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986507,
"school_student_name": "曾斌星",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986508,
"school_student_name": "王雨涵",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 1986557,
"school_student_name": "温楚熙",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 2041664,
"school_student_name": "陈翔宇",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 2041666,
"school_student_name": "唐自闲",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 2067353,
"school_student_name": "王畅",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 2068845,
"school_student_name": "杨琳",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 2070882,
"school_student_name": "王弈夫",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 2070883,
"school_student_name": "马俊逸",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 2106443,
"school_student_name": "林子垚",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 2106444,
"school_student_name": "段琦森",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 2106445,
"school_student_name": "李珉阳",
"is_writing": 0
},
{
"school_class_id": 44795,
"school_student_id": 2119838,
"school_student_name": "唐利玮",
"is_writing": 0
}
],
"full_score": "9",
"average_score": "0",
"top_score": "0",
"bottom_score": "0",
"top_students": [],
"bottom_students": [],
"average_score_rate": "0",
"student_rate": []
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkId | 是 | ||
| schoolClassId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ has_corrected | boolean | 非必须 | |||
| ├─ written | number | 非必须 | |||
| ├─ written_average_time | number | 非必须 | |||
| ├─ questions | object [] | 非必须 | item 类型: object | ||
| ├─ homework_answer_sheet_question_id | number | 非必须 | |||
| ├─ question_type | number | 非必须 | |||
| ├─ question_type_name | string | 非必须 | |||
| ├─ question_index | number | 非必须 | |||
| ├─ question_title | string | 非必须 | |||
| ├─ children | object [] | 非必须 | item 类型: object | ||
| ├─ homework_answer_sheet_sub_question_id | number | 必须 | |||
| ├─ homework_answer_sheet_question_id | number | 必须 | |||
| ├─ question_type | number | 必须 | |||
| ├─ question_type_name | string | 必须 | |||
| ├─ question_sn | string | 必须 | |||
| ├─ question_title | string | 必须 | |||
| ├─ question_score | string | 必须 | |||
| ├─ question_index | number | 必须 | |||
| ├─ question_total_index | number | 必须 | |||
| ├─ rate | string | 必须 | |||
| ├─ right | number | 必须 | |||
| ├─ mistake | number | 必须 | |||
| ├─ half | number | 必须 | |||
| ├─ students | object [] | 非必须 | item 类型: object | ||
| ├─ school_class_id | number | 必须 | |||
| ├─ school_student_id | number | 必须 | |||
| ├─ school_student_name | string | 必须 | |||
| ├─ is_writing | number | 必须 | |||
| ├─ full_score | string | 非必须 | |||
| ├─ average_score | string | 非必须 | |||
| ├─ top_score | string | 非必须 | |||
| ├─ bottom_score | string | 非必须 | |||
| ├─ top_students | string [] | 非必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| ├─ bottom_students | string [] | 非必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| ├─ average_score_rate | string | 非必须 | |||
| ├─ student_rate | string [] | 非必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| msg | string | 非必须 |
Path: /teacher/homework/reportList?homeworkId=2837&schoolClassId=44795
Method: GET
接口描述:
字段示意:http://yapi.qimingdaren.com/project/407/interface/api/14540
{
"code": 200,
"data": [
{
"homework_answer_sheet_question_id": 40,
"question_type": 1,
"question_type_name": "单选题",
"question_index": 0,
"question_title": "一、单选题",
"children": [
{
"homework_answer_sheet_sub_question_id": 94,
"homework_answer_sheet_question_id": 40,
"question_type": 1,
"question_type_name": "单选题",
"question_index": 0,
"question_total_index": 0,
"question_sn": "1",
"question_title": "单选题",
"question_score": "3.0",
"percent": "0",
"total": 0,
"yes": 0,
"no": 0,
"half": 0
},
{
"homework_answer_sheet_sub_question_id": 95,
"homework_answer_sheet_question_id": 40,
"question_type": 1,
"question_type_name": "单选题",
"question_index": 1,
"question_total_index": 1,
"question_sn": "2",
"question_title": "单选题",
"question_score": "3.0",
"percent": "0",
"total": 0,
"yes": 0,
"no": 0,
"half": 0
},
{
"homework_answer_sheet_sub_question_id": 96,
"homework_answer_sheet_question_id": 40,
"question_type": 1,
"question_type_name": "单选题",
"question_index": 2,
"question_total_index": 2,
"question_sn": "3",
"question_title": "单选题",
"question_score": "3.0",
"percent": "0",
"total": 0,
"yes": 0,
"no": 0,
"half": 0
}
]
}
],
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkId | 是 | ||
| schoolClassId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ homework_answer_sheet_question_id | number | 非必须 | |||
| ├─ question_type | number | 非必须 | |||
| ├─ question_type_name | string | 非必须 | |||
| ├─ question_index | number | 非必须 | |||
| ├─ question_title | string | 非必须 | |||
| ├─ children | object [] | 非必须 | item 类型: object | ||
| ├─ homework_answer_sheet_sub_question_id | number | 必须 | |||
| ├─ homework_answer_sheet_question_id | number | 必须 | |||
| ├─ question_type | number | 必须 | |||
| ├─ question_type_name | string | 必须 | |||
| ├─ question_index | number | 必须 | |||
| ├─ question_total_index | number | 必须 | |||
| ├─ question_sn | string | 必须 | |||
| ├─ question_title | string | 必须 | |||
| ├─ question_score | string | 必须 | |||
| ├─ percent | string | 必须 | |||
| ├─ total | number | 必须 | |||
| ├─ yes | number | 必须 | |||
| ├─ no | number | 必须 | |||
| ├─ half | number | 必须 | |||
| msg | string | 非必须 |
Path: /teacher/homework/selectQuestion?homeworkId=2837
Method: GET
接口描述:
字段示意:http://yapi.qimingdaren.com/project/407/interface/api/14510
{
"code": 200,
"data": {
"homework_id": 2837,
"homework_title": "8月24日作业-5.30-12",
"make_type": 4,
"print_type": 1,
"account_id": 2296176,
"homework_class_type": 2,
"is_finish": 2,
"is_correct": 1,
"create_time": "2023-08-24 17:32:03",
"update_time": "2023-08-24 17:32:03",
"edit_step": 4,
"deadline_type": 3,
"deadline": "2023-08-26 23:59:59",
"answer_open_type": 2,
"answer_open_time": null,
"answer_upload_type": 2,
"stem": [
{
"homework_answer_sheet_file_id": 31,
"file_type": 1,
"file_index": 0,
"url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/homework_test/homework/stem/202308/20230824/47952af6568316e61ce4d3c0a33ed0ef.docx",
"file_name": "",
"file_size": 9963,
"file_extension": "docx"
}
],
"explain": [],
"questions": [
{
"homeworkAnswerSheetQuestionId": 40,
"questionType": 1,
"questionTypeName": "单选题",
"questionTitle": "一、单选题",
"questionIndex": 0,
"questionSubNumber": 3,
"questionScore": "9.0",
"children": [
{
"homeworkAnswerSheetSubQuestionId": 94,
"homeworkAnswerSheetQuestionId": 40,
"questionType": 1,
"questionTypeName": "单选题",
"questionSn": "1",
"questionTitle": "单选题",
"questionIndex": 0,
"questionTotalIndex": 0,
"questionOptionNumber": 1,
"questionAnswerNumber": 1,
"questionScore": "3.0",
"missScoreType": 0,
"missScore": "0.0",
"options": [
{
"homeworkAnswerSheetSubQuestionOptionId": 313,
"questionOptionIndex": 0,
"content": "",
"optionType": "A",
"isRight": 0,
"isSelect": null
},
{
"homeworkAnswerSheetSubQuestionOptionId": 314,
"questionOptionIndex": 1,
"content": "",
"optionType": "B",
"isRight": 1,
"isSelect": null
},
{
"homeworkAnswerSheetSubQuestionOptionId": 315,
"questionOptionIndex": 2,
"content": "",
"optionType": "C",
"isRight": 0,
"isSelect": null
},
{
"homeworkAnswerSheetSubQuestionOptionId": 316,
"questionOptionIndex": 3,
"content": "",
"optionType": "D",
"isRight": 0,
"isSelect": null
}
],
"section": [
{
"homeworkAnswerSheetSubQuestionSectionId": 98,
"questionSectionIndex": 0,
"questionSectionTitle": "",
"answer": "B",
"studentAnswer": null
}
],
"explain": [
{
"url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/homework_test/homework/question/explain/202308/20230824/f9cef9dad8857086099fd4af50c6a54f.png",
"homework_answer_sheet_sub_question_file_id": 23,
"file_index": 0,
"file_name": "",
"file_size": 1501342,
"file_extension": "png"
}
]
},
{
"homeworkAnswerSheetSubQuestionId": 95,
"homeworkAnswerSheetQuestionId": 40,
"questionType": 1,
"questionTypeName": "单选题",
"questionSn": "2",
"questionTitle": "单选题",
"questionIndex": 1,
"questionTotalIndex": 1,
"questionOptionNumber": 1,
"questionAnswerNumber": 1,
"questionScore": "3.0",
"missScoreType": 0,
"missScore": "0.0",
"options": [
{
"homeworkAnswerSheetSubQuestionOptionId": 317,
"questionOptionIndex": 0,
"content": "",
"optionType": "A",
"isRight": 0,
"isSelect": null
},
{
"homeworkAnswerSheetSubQuestionOptionId": 318,
"questionOptionIndex": 1,
"content": "",
"optionType": "B",
"isRight": 0,
"isSelect": null
},
{
"homeworkAnswerSheetSubQuestionOptionId": 319,
"questionOptionIndex": 2,
"content": "",
"optionType": "C",
"isRight": 1,
"isSelect": null
},
{
"homeworkAnswerSheetSubQuestionOptionId": 320,
"questionOptionIndex": 3,
"content": "",
"optionType": "D",
"isRight": 0,
"isSelect": null
}
],
"section": [
{
"homeworkAnswerSheetSubQuestionSectionId": 99,
"questionSectionIndex": 0,
"questionSectionTitle": "",
"answer": "C",
"studentAnswer": null
}
],
"explain": [
{
"url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/homework_test/homework/question/explain/202308/20230824/63fe5d37f6043cffbefa0946233c1885.png",
"homework_answer_sheet_sub_question_file_id": 24,
"file_index": 0,
"file_name": "",
"file_size": 286153,
"file_extension": "png"
}
]
},
{
"homeworkAnswerSheetSubQuestionId": 96,
"homeworkAnswerSheetQuestionId": 40,
"questionType": 1,
"questionTypeName": "单选题",
"questionSn": "3",
"questionTitle": "单选题",
"questionIndex": 2,
"questionTotalIndex": 2,
"questionOptionNumber": 1,
"questionAnswerNumber": 1,
"questionScore": "3.0",
"missScoreType": 0,
"missScore": "0.0",
"options": [
{
"homeworkAnswerSheetSubQuestionOptionId": 321,
"questionOptionIndex": 0,
"content": "",
"optionType": "A",
"isRight": 0,
"isSelect": null
},
{
"homeworkAnswerSheetSubQuestionOptionId": 322,
"questionOptionIndex": 1,
"content": "",
"optionType": "B",
"isRight": 0,
"isSelect": null
},
{
"homeworkAnswerSheetSubQuestionOptionId": 323,
"questionOptionIndex": 2,
"content": "",
"optionType": "C",
"isRight": 0,
"isSelect": null
},
{
"homeworkAnswerSheetSubQuestionOptionId": 324,
"questionOptionIndex": 3,
"content": "",
"optionType": "D",
"isRight": 1,
"isSelect": null
}
],
"section": [
{
"homeworkAnswerSheetSubQuestionSectionId": 100,
"questionSectionIndex": 0,
"questionSectionTitle": "",
"answer": "D",
"studentAnswer": null
}
],
"explain": [
{
"url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/homework_test/homework/question/explain/202308/20230824/943a6e91c4b48fe103a9d4d50f4b8503.png",
"homework_answer_sheet_sub_question_file_id": 25,
"file_index": 0,
"file_name": "",
"file_size": 2416,
"file_extension": "png"
}
]
}
]
}
]
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ homework_id | number | 非必须 | |||
| ├─ homework_title | string | 非必须 | |||
| ├─ make_type | number | 非必须 | |||
| ├─ print_type | number | 非必须 | |||
| ├─ account_id | number | 非必须 | |||
| ├─ homework_class_type | number | 非必须 | |||
| ├─ is_finish | number | 非必须 | |||
| ├─ is_correct | number | 非必须 | |||
| ├─ create_time | string | 非必须 | |||
| ├─ update_time | string | 非必须 | |||
| ├─ edit_step | number | 非必须 | |||
| ├─ deadline_type | number | 非必须 | |||
| ├─ deadline | string | 非必须 | |||
| ├─ answer_open_type | number | 非必须 | |||
| ├─ answer_open_time | null | 非必须 | |||
| ├─ answer_upload_type | number | 非必须 | |||
| ├─ stem | object [] | 非必须 | item 类型: object | ||
| ├─ homework_answer_sheet_file_id | number | 非必须 | |||
| ├─ file_type | number | 非必须 | |||
| ├─ file_index | number | 非必须 | |||
| ├─ url | string | 非必须 | |||
| ├─ file_name | string | 非必须 | |||
| ├─ file_size | number | 非必须 | |||
| ├─ file_extension | string | 非必须 | |||
| ├─ explain | string [] | 非必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| ├─ questions | object [] | 非必须 | item 类型: object | ||
| ├─ homeworkAnswerSheetQuestionId | number | 非必须 | |||
| ├─ questionType | number | 非必须 | |||
| ├─ questionTypeName | string | 非必须 | |||
| ├─ questionTitle | string | 非必须 | |||
| ├─ questionIndex | number | 非必须 | |||
| ├─ questionSubNumber | number | 非必须 | |||
| ├─ questionScore | string | 非必须 | |||
| ├─ children | object [] | 非必须 | item 类型: object | ||
| ├─ homeworkAnswerSheetSubQuestionId | number | 必须 | |||
| ├─ homeworkAnswerSheetQuestionId | number | 必须 | |||
| ├─ questionType | number | 必须 | |||
| ├─ questionTypeName | string | 必须 | |||
| ├─ questionSn | string | 必须 | |||
| ├─ questionTitle | string | 必须 | |||
| ├─ questionIndex | number | 必须 | |||
| ├─ questionTotalIndex | number | 必须 | |||
| ├─ questionOptionNumber | number | 必须 | |||
| ├─ questionAnswerNumber | number | 必须 | |||
| ├─ questionScore | string | 必须 | |||
| ├─ missScoreType | number | 必须 | |||
| ├─ missScore | string | 必须 | |||
| ├─ options | object [] | 必须 | item 类型: object | ||
| ├─ homeworkAnswerSheetSubQuestionOptionId | number | 必须 | |||
| ├─ questionOptionIndex | number | 必须 | |||
| ├─ content | string | 必须 | |||
| ├─ optionType | string | 必须 | |||
| ├─ isRight | number | 必须 | |||
| ├─ isSelect | null | 必须 | |||
| ├─ section | object [] | 必须 | item 类型: object | ||
| ├─ homeworkAnswerSheetSubQuestionSectionId | number | 必须 | |||
| ├─ questionSectionIndex | number | 必须 | |||
| ├─ questionSectionTitle | string | 必须 | |||
| ├─ answer | string | 必须 | |||
| ├─ studentAnswer | null | 必须 | |||
| ├─ explain | object [] | 必须 | item 类型: object | ||
| ├─ url | string | 必须 | |||
| ├─ homework_answer_sheet_sub_question_file_id | number | 必须 | |||
| ├─ file_index | number | 必须 | |||
| ├─ file_name | string | 必须 | |||
| ├─ file_size | number | 必须 | |||
| ├─ file_extension | string | 必须 | |||
| msg | string | 非必须 |
Path: /pad/pc/exit
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/x-www-form-urlencoded | 是 | application/x-www-form-urlencoded |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/pc/rollPolling
Method: GET
接口描述:
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ pollingTime | integer | 非必须 | 轮训间隔时间 单位秒 | ||
| ├─ firstLine | string | 非必须 | 第一行内容 | ||
| ├─ secondLine | string | 非必须 | 第二行内容 | ||
| ├─ alertMsg | integer | 非必须 | 弹出消息 | ||
| ├─ startClassStatus | integer | 非必须 | EnumYesOrNo.NO.getCode() | 开始上课状态 1:未开始上课, 2:开始上课 | |
| ├─ attendClassId | integer | 非必须 | 上课ID | ||
| ├─ lessonId | integer | 非必须 | 上课的外部课程ID | ||
| ├─ sysSubjectId | integer | 非必须 | 上课的科目id | ||
| ├─ schoolClassList | object [] | 非必须 | 长在上课的班级列表 (暂目前只取第一个) | item 类型: object | |
| ├─ schoolClassId | integer | 非必须 | 班级ID | ||
| ├─ className | string | 非必须 | 班级名称 | ||
| ├─ periodLevel | integer | 非必须 | 年级 | ||
| ├─ classFullName | string | 非必须 | 班级名称 | ||
| ├─ gradeName | string | 非必须 | 年级名称 | ||
| ├─ beginTime | string | 非必须 | 上课开始时间 | mock: @datetime("yyyy-MM-dd HH:mm:ss") | |
| ├─ endTime | string | 非必须 | 服务器时间 | mock: @datetime("yyyy-MM-dd HH:mm:ss") | |
| ├─ serverTime | string | 非必须 | 服务器时间 | mock: @datetime("yyyy-MM-dd HH:mm:ss") | |
| msg | string | 非必须 |
Path: /pad/pc/attendClass/typeConfig
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| deviceType | string | 必须 | PAD_CLASS: 平板课堂, SMART_PAN_CLASS: 智笔课堂 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/pc/menu
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| deviceType | 否 | 1 | 1 平板课堂 2 智笔课堂, 不传默认平板课堂 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ functionType | integer | 非必须 | 功能类型:1-原一体机功能,2-h5功能 | ||
| ├─ functionName | string | 非必须 | 功能名称 | ||
| ├─ functionCode | string | 非必须 | 功能名称 | ||
| ├─ functionIconUrl | string | 非必须 | 功能icon地址(一般) | ||
| ├─ functionPressedIconUrl | string | 非必须 | 功能icon地址(按下) | ||
| ├─ functionKeepIconUrl | string | 非必须 | 功能icon地址(持续) | ||
| ├─ functionH5Url | string | 非必须 | h5功能路径 | ||
| ├─ parentId | integer | 非必须 | 父菜单id 0为顶层id | ||
| ├─ childMenuList | object [] | 非必须 | 子菜单列表 | item 类型: object | |
| ├─ functionType | integer | 非必须 | 功能类型:1-原一体机功能,2-h5功能 | ||
| ├─ functionName | string | 非必须 | 功能名称 | ||
| ├─ functionCode | string | 非必须 | 功能名称 | ||
| ├─ functionIconUrl | string | 非必须 | 功能icon地址(一般) | ||
| ├─ functionPressedIconUrl | string | 非必须 | 功能icon地址(按下) | ||
| ├─ functionKeepIconUrl | string | 非必须 | 功能icon地址(持续) | ||
| ├─ functionH5Url | string | 非必须 | h5功能路径 | ||
| ├─ parentId | integer | 非必须 | 父菜单id 0为顶层id | ||
| ├─ childMenuList | object [] | 非必须 | 子菜单列表 | item 类型: object | |
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| msg | string | 非必须 |
Path: /pad/pc/attend/video
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| resourceUrl | string | 必须 | 地址 | ||
| resourceExtension | string | 必须 | 文件后缀 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/pc/oss/sign
Method: GET
接口描述:
{
"code": 200,
"data": {
"host": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com",
"signature": "MFAteAVVKYffjNSQay1gmsttUos=",
"expire": 1692760532,
"policy": "eyJleHBpcmF0aW9uIjoiMjAyMy0wOC0yM1QxMToxNTozMloiLCJjb25kaXRpb25zIjpbWyJjb250ZW50LWxlbmd0aC1yYW5nZSIsMCw1MjQyODgwMF0sWyJzdGFydHMtd2l0aCIsIiRrZXkiLCJob21ld29yay10ZXN0XC9ob21ld29ya1wvYW5zd2VyXC8yMDIzMDhcLzIwMjMwODIzXC8iXV19",
"access_id": "LTAI5tDWN6AcrfegjgKjfE7m",
"allow_file_size": 52428800,
"allow_file_extension": [
"jpg",
"jpeg",
"png"
],
"upload_dir": "homework-test/homework/answer/202308/20230823/",
"file_name": "680bde88a0f55f0cc1abe0c611ae3bd5",
"absolute_path": true
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| application | 是 | video | 图片:image 视频 video |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ allow_file_size | number | 非必须 | 文件大小 | ||
| ├─ allow_file_extension | string [] | 非必须 | 文件类型 | item 类型: string | |
| ├─ | 非必须 | ||||
| ├─ absolute_path | boolean | 非必须 | 是否是绝对路径 | ||
| ├─ host | string | 非必须 | host | ||
| ├─ access_id | string | 非必须 | AK | ||
| ├─ signature | string | 非必须 | 签名 | ||
| ├─ expire | number | 非必须 | 过期时间 | ||
| ├─ policy | string | 非必须 | 用户表单上传的策略(Policy) | ||
| ├─ upload_dir | string | 非必须 | 上传文件时指定的前缀 | ||
| ├─ file_name | string | 非必须 | 文件名称 | ||
| msg | string | 非必须 |
Path: /pad/pc/attendClass/typeConfig
Method: GET
接口描述:
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ deviceType | string | 非必须 | PAD_CLASS: 平板课堂, SMART_PAN_CLASS: 智笔课堂 | ||
| msg | string | 非必须 |
Path: /pad/teacher/module/student/list?sysGradeId=1&thirdClassId=43052
Method: GET
接口描述:
字段示意查看: http://yapi.qimingdaren.com/project/153/interface/api/14873
{
"code": 200,
"data": [
{
"schoolStudentId": 1936942,
"schoolId": 1442,
"studentName": "杨竹秋",
"idNum": "3430062878",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936943,
"schoolId": 1442,
"studentName": "肖思妍",
"idNum": "3430062879",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936944,
"schoolId": 1442,
"studentName": "张苧之",
"idNum": "3430062880",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936946,
"schoolId": 1442,
"studentName": "潘思彤",
"idNum": "3430062882",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936947,
"schoolId": 1442,
"studentName": "杜诗雨",
"idNum": "3430062883",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936948,
"schoolId": 1442,
"studentName": "李方玉",
"idNum": "3430062884",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936949,
"schoolId": 1442,
"studentName": "黄恋茹",
"idNum": "3430062885",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936950,
"schoolId": 1442,
"studentName": "许涵栖",
"idNum": "3430062886",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936951,
"schoolId": 1442,
"studentName": "李欣雨",
"idNum": "3430062887",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936952,
"schoolId": 1442,
"studentName": "钟婧秋",
"idNum": "3430062888",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936956,
"schoolId": 1442,
"studentName": "郑易",
"idNum": "3430062892",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936958,
"schoolId": 1442,
"studentName": "韩欣辰",
"idNum": "3430062894",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936960,
"schoolId": 1442,
"studentName": "孙燕宁",
"idNum": "3430062896",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936962,
"schoolId": 1442,
"studentName": "赵臻熠",
"idNum": "3430062898",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936963,
"schoolId": 1442,
"studentName": "邓可辛",
"idNum": "3430062899",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936964,
"schoolId": 1442,
"studentName": "徐诗骅",
"idNum": "3430062900",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936965,
"schoolId": 1442,
"studentName": "叶欣",
"idNum": "3430062901",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936966,
"schoolId": 1442,
"studentName": "赵镱",
"idNum": "3430062902",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936967,
"schoolId": 1442,
"studentName": "税显靖",
"idNum": "3430062903",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936969,
"schoolId": 1442,
"studentName": "李思源",
"idNum": "3430062905",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936973,
"schoolId": 1442,
"studentName": "许竞蓉",
"idNum": "3430062909",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936974,
"schoolId": 1442,
"studentName": "蒋依含",
"idNum": "3430062910",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936976,
"schoolId": 1442,
"studentName": "李喆熙",
"idNum": "3430062912",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936977,
"schoolId": 1442,
"studentName": "尹蕊",
"idNum": "3430062913",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936978,
"schoolId": 1442,
"studentName": "刘濡嘉",
"idNum": "3430062914",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936979,
"schoolId": 1442,
"studentName": "冯锦雯",
"idNum": "3430062915",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936983,
"schoolId": 1442,
"studentName": "徐彬杰",
"idNum": "3430062919",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936984,
"schoolId": 1442,
"studentName": "李一诺",
"idNum": "3430062920",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936985,
"schoolId": 1442,
"studentName": "王敏琪",
"idNum": "3430062921",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936987,
"schoolId": 1442,
"studentName": "贺驿婷",
"idNum": "3430062923",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936988,
"schoolId": 1442,
"studentName": "徐旌柯",
"idNum": "3430062924",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936990,
"schoolId": 1442,
"studentName": "张慧霖",
"idNum": "3430062926",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936991,
"schoolId": 1442,
"studentName": "罗浩月",
"idNum": "3430062927",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936995,
"schoolId": 1442,
"studentName": "刘妤希",
"idNum": "3430062931",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936996,
"schoolId": 1442,
"studentName": "龙飞雪",
"idNum": "3430062932",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936997,
"schoolId": 1442,
"studentName": "林佳杰",
"idNum": "3430062933",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1936999,
"schoolId": 1442,
"studentName": "徐爱雯",
"idNum": "3430062935",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1937002,
"schoolId": 1442,
"studentName": "朱俊鑫",
"idNum": "3430062938",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1937006,
"schoolId": 1442,
"studentName": "张益豪",
"idNum": "3430062942",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1937007,
"schoolId": 1442,
"studentName": "王馨乐",
"idNum": "3430062943",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1937008,
"schoolId": 1442,
"studentName": "杨李涵",
"idNum": "3430062944",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1937010,
"schoolId": 1442,
"studentName": "高维翎",
"idNum": "3430062946",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1937011,
"schoolId": 1442,
"studentName": "何林霜",
"idNum": "3430062947",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": {
"str": "已做2题,对1道,错1道。当前学习阶段:学习知识点阶段(还剩3题)",
"count": 5,
"writeCount": 2,
"stage": "学习知识点阶段",
"knowledge_points_name": "正数和负数",
"target": 1,
"current_knowledge_points_name": "正数和负数",
"ability": "40.94",
"ability_name": "较差"
}
},
{
"schoolStudentId": 1937012,
"schoolId": 1442,
"studentName": "许志鹏",
"idNum": "3430062948",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1937013,
"schoolId": 1442,
"studentName": "宋君逸",
"idNum": "3430062949",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1937016,
"schoolId": 1442,
"studentName": "卿一鸣",
"idNum": "3430062952",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1937023,
"schoolId": 1442,
"studentName": "沈沛林",
"idNum": "3430062959",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 1937024,
"schoolId": 1442,
"studentName": "黄湘涵",
"idNum": "3430062960",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
},
{
"schoolStudentId": 2023506,
"schoolId": 1442,
"studentName": "李东蔚",
"idNum": "3430074346",
"schoolClassId": 43052,
"isDelete": 0,
"drill_info": null
}
],
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysGradeId | 是 | 年级id | |
| thirdClassId | 否 | 43052 | 班级id |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ schoolStudentId | number | 必须 | |||
| ├─ schoolId | number | 必须 | |||
| ├─ studentName | string | 必须 | |||
| ├─ idNum | string | 必须 | |||
| ├─ schoolClassId | number | 必须 | |||
| ├─ isDelete | number | 必须 | |||
| ├─ drill_info | object,null | 必须 | |||
| msg | string | 非必须 |
Path: /pad/teacher/module/student/history?schoolStudentId=1937011
Method: GET
接口描述:
字段示意查看: http://yapi.qimingdaren.com/project/153/interface/api/14881
{
"code": 200,
"data": [
{
"str": "易(对1错1)",
"count": 5,
"writeCount": 2,
"stage": "学习知识点阶段",
"knowledge_points_name": "正数和负数",
"target": 1,
"ability": "40.94",
"ability_name": "较差",
"time": "2023/09/06 17:07:12"
},
{
"str": "易(对2错6)中(对2错0)难(对1错3)",
"count": 5,
"writeCount": 0,
"stage": "学习知识点阶段",
"knowledge_points_name": "正数和负数",
"target": 1,
"ability": "40.94",
"ability_name": "较差",
"time": "2023/09/06 15:22:29"
}
],
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| schoolStudentId | 是 | 1937011 | 学生id |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ str | string | 必须 | |||
| ├─ count | number | 必须 | |||
| ├─ writeCount | number | 必须 | |||
| ├─ stage | string | 必须 | |||
| ├─ knowledge_points_name | string | 必须 | |||
| ├─ target | number | 必须 | |||
| ├─ ability | string | 必须 | |||
| ├─ ability_name | string | 必须 | |||
| ├─ time | string | 必须 | |||
| msg | string | 非必须 |
Path: /pad/teacher/module/student/onlineList
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| schoolClassId | 是 | 班级id | |
| idNumOrName | 否 | 学生名称或id |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ onlineCount | integer | 非必须 | id | ||
| ├─ offlineCount | integer | 非必须 | 离线数 | ||
| ├─ studentMap | object | 非必须 | 学生map | ||
| ├─ key | object | 非必须 | |||
| ├─ idNum | string | 非必须 | id | ||
| ├─ schoolStudentId | integer | 非必须 | 学生id | ||
| ├─ studentName | string | 非必须 | 学生名称 | ||
| ├─ onlineStatus | boolean | 非必须 | 在线状态 | ||
| ├─ module | integer | 非必须 | 当前浏览模块 | ||
| ├─ functionUrl | string | 非必须 | 当前浏览地址 | ||
| ├─ thirdSchoolStudentId | number | 非必须 | 三方学生ID | ||
| ├─ smartPen | boolean | 非必须 | 是否正在使用智能笔 | ||
| msg | string | 非必须 |
Path: /pad/teacher/module/student/onlineUseTime
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| schoolClassId | 是 | 班级id | |
| idNumOrName | 否 | 学生名称或id | |
| startTime | 是 | 开始时间 | |
| endTime | 是 | 结束时间 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ idNum | string | 非必须 | idNum | ||
| ├─ schoolStudentId | integer | 非必须 | 学生id | ||
| ├─ studentName | string | 非必须 | 学生名称 | ||
| ├─ timeTotal | integer | 非必须 | 总时长 单位秒 | ||
| ├─ moduleList | object [] | 非必须 | 模块使用时间列表 | item 类型: object | |
| ├─ module | integer | 非必须 | 当前浏览模块 | ||
| ├─ useTime | integer | 非必须 | 使用时间 单位秒 | ||
| msg | string | 非必须 |
Path: /pad/teacher/module/grade
Method: GET
接口描述:
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ sysGradeId | integer | 非必须 | 年级ID | ||
| ├─ sysGradeName | string | 非必须 | 年级名称 | ||
| ├─ periodLevel | integer | 非必须 | 学段:1-小学,2-初中,3-高中,4-幼儿园 | ||
| msg | string | 非必须 |
Path: /pad/teacher/module/grade/class
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysGradeId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ schoolClassId | integer | 非必须 | 班级ID | ||
| ├─ thirdClassId | integer | 非必须 | 第三方班级ID | ||
| ├─ className | string | 非必须 | 班级名称 | ||
| ├─ classType | integer | 非必须 | 班级类型:1-行政班,2-教学班 | ||
| ├─ artsScience | integer | 非必须 | 班级文理属性:0-未分科,1-文科,2-理科 | ||
| msg | string | 非必须 |
Path: /pad/student/module/pad/useTime
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| module | integer | 必须 | 模块: 0-首页,1-AI学习,2-旗舰同步,3-启鸣微课,4-学情分析,5-成绩报告,6-启明错题本 | ||
| useTime | integer | 必须 | 使用时间 单位秒 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/student/module/online
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| module | integer | 必须 | 模块: 0-首页,1-AI学习,2-旗舰同步,3-启鸣微课,4-学情分析,5-成绩报告,6-启明错题本,14-单元闯关,19-自主测验,24-同步学习 | ||
| functionUrl | string | 必须 | 功能路径 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ nextTime | integer | 非必须 | 间隔时间 单位秒 | ||
| msg | string | 非必须 |
Path: /pad/login/cloud
Method: POST
接口描述:
{
"code": 200,
"data": {
"userId": 31750,
"schoolId": 31,
"headPicture": "https://ks.qimingdaren.com/assets/img/default.png",
"userName": "3420060563",
"mobile": null,
"nickname": "郭邓宇",
"token": "2unA4DCndFfuvB27TdGqt7ieyYMAPpgIr71k0dbbz3hpGhIM2UejRt579NcjguUqCDFr28FjgIq7SStB7pEu656sQNQGHS1hjlxLl297aCI2yaJVXfNQGwcb9KZvct8j",
"userType": "STUDENT",
"studentDetail": {
"studentName": "郭邓宇",
"schoolStudentName": "郭邓宇",
"idNum": "3420060563",
"schoolStudentId": 10402280,
"schoolClassId": 187438,
"className": "1班",
"sysGradeId": 8,
"periodLevel": 2,
"schoolId": 31,
"userId": null,
"schoolName": "来安天立学校",
"thirdSchoolId": 1518,
"gender": 1,
"fakeName": "3420060563",
"cityName": "成都市"
},
"padQuestionBank": "https://test.dykt123.com/dykt-practice-pad/?source=qiming",
"padCourse": "https://test.dykt123.com/qiming/course?source=qiming",
"padUserCenter": "https://test.dykt123.com/qiming/personal/course?source=qiming",
"padSyncLearning": "https://test.dykt123.com/dykt-practice-pad/?source=qiming#/training-home?type=2",
"padIntegratedLearning": "https://test.dykt123.com/dykt-practice-pad/?source=qiming#/training-home?type=1",
"padRealSimulation": "https://test.dykt123.com/dykt-practice-pad/?source=qiming#/exam-home?source=qiming",
"padAiTest": "https://test.dykt123.com/dykt-practice-pad/?source=qiming#/ai-home?source=qiming"
},
"msg": "成功"
}
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json | |
| token | 是 | 数字驱动平台的token |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ userId | number | 非必须 | |||
| ├─ schoolId | number | 非必须 | |||
| ├─ headPicture | string | 非必须 | |||
| ├─ userName | string | 非必须 | |||
| ├─ mobile | null | 非必须 | |||
| ├─ nickname | string | 非必须 | |||
| ├─ token | string | 非必须 | |||
| ├─ userType | string | 非必须 | |||
| ├─ studentDetail | object | 非必须 | |||
| ├─ studentName | string | 非必须 | |||
| ├─ schoolStudentName | string | 非必须 | |||
| ├─ idNum | string | 非必须 | |||
| ├─ schoolStudentId | number | 非必须 | |||
| ├─ schoolClassId | number | 非必须 | |||
| ├─ className | string | 非必须 | |||
| ├─ sysGradeId | number | 非必须 | |||
| ├─ periodLevel | number | 非必须 | |||
| ├─ schoolId | number | 非必须 | |||
| ├─ userId | null | 非必须 | |||
| ├─ schoolName | string | 非必须 | |||
| ├─ thirdSchoolId | number | 非必须 | |||
| ├─ gender | number | 非必须 | |||
| ├─ fakeName | string | 非必须 | |||
| ├─ cityName | string | 非必须 | |||
| ├─ padQuestionBank | string | 非必须 | |||
| ├─ padCourse | string | 非必须 | |||
| ├─ padUserCenter | string | 非必须 | |||
| ├─ padSyncLearning | string | 非必须 | |||
| ├─ padIntegratedLearning | string | 非必须 | |||
| ├─ padRealSimulation | string | 非必须 | |||
| ├─ padAiTest | string | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/login/auth
Method: GET
接口描述:
需要登录状态下请求,code有效期300秒
测试环境: https://test-cloud-api.qimingdaren.com/cloud
正式环境:https://api-cloud.qimingdaren.com/cloud
授权code获取登录信息接口:http://yapi.qimingdaren.com/project/23/interface/api/14672
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ code | string | 非必须 | 授权code | ||
| msg | string | 非必须 |
Path: /pad/xiaoe/live/list?searchContent=测试&createMode=0&state=-1&searchAliveType=-1&alivePlayState=-1&page=1&pageSize=10
Method: GET
接口描述:
返回参数说明
| 参数名 | 必选 | 类型 | 说明 | 备注(示例) |
|---|---|---|---|---|
| code | 是 | int | 错误码 | 0 |
| msg | 是 | string | 错误描述 | ok |
| data | 是 | Object | 返回值 | ... |
| data.total | 是 | int | 查询结果记录数 | ... |
| data.page | 是 | int | 当前页码 | ... |
| data.page_count | 是 | int | 总页数 | ... |
| data.list | 是 | Array | 直播信息列表 | ... |
直播信息列表list
| 参数名 | 必选 | 类型 | 说明 | 备注(示例) |
|---|---|---|---|---|
| id | 是 | string | 直播id | ... |
| alive_manual_stop_at | 是 | string | 直播手动结束时间 | ... |
| alive_stop_at | 是 | string | 直播结束时间 | ... |
| title | 是 | string | 直播名称 | ... |
| view_count | 是 | int | 直播观看人次,每5分钟同步一次数据 | ... |
| alive_type | 是 | int | 直播类型,10 横屏直播;11竖屏直播;12语音直播;13录播直播 | ... |
| purchase_count | 是 | int | 订阅量 | 40 |
| reward_sum | 是 | string | 打赏金额(元) | ... |
| recycle_bin_state | 是 | int | 直播商品状态:-1 全部; 0 已上架; 1 已下架;2 待上架 | ... |
| alive_start_at | 是 | string | 直播开始时间 | ... |
| alive_state | 是 | int | 直播状态:-1全部;0未开始;1直播中;2已结束 | 1 |
| resource_state | 是 | int | 直播显隐状态:0-显示,1-隐藏 | 1 |
| page_url | 是 | string | 店铺直播详情页地址 | ... |
| create_mode | 是 | int | 直播课程类型:-1 全部;0 店铺课程; 1 转播课程 | ... |
| img_url | 是 | string | 封面地址 | ... |
| alive_img_url | 是 | string | 直播宣传图地址 | ... |
讲师列表信息list
| 参数名 | 类型 | 说明 |
|---|---|---|
| user_id | string | 讲师id |
| user_name | string | 讲师昵称 |
| phone | int | 讲师绑定手机号 |
{
"code": 200,
"data": {
"total": 8,
"page": 1,
"page_count": 1,
"list": [
{
"alive_manual_stop_at": "2023-08-30 16:27:52",
"alive_start_at": "2023-08-30 15:00:00",
"alive_state": 2,
"alive_stop_at": "2023-08-30 23:30:00",
"alive_type": 10,
"create_mode": 0,
"guest_list": [],
"id": "l_64eeed35e4b064a82f80f075",
"img_url": "https://commonresource-1252524126.cdn.xiaoeknow.com/image/l6nfw9120t1u.png",
"page_url": "https://appg7voenr64739.h5.xiaoeknow.com/content_page/eyJ0eXBlIjoiMiIsInJlc291cmNlX3R5cGUiOjQsInJlc291cmNlX2lkIjoibF82NGVlZWQzNWU0YjA2NGE4MmY4MGYwNzUiLCJhcHBfaWQiOiJhcHBnN3ZvZW5yNjQ3MzkiLCJwcm9kdWN0X2lkIjoiIn0",
"purchase_count": 0,
"recycle_bin_state": 0,
"reward_sum": "0.00",
"title": "测试直播",
"view_count": 2
},
{
"alive_manual_stop_at": "2023-07-06 18:07:12",
"alive_start_at": "2023-07-06 18:00:00",
"alive_state": 2,
"alive_stop_at": "2023-07-06 19:00:00",
"alive_type": 10,
"create_mode": 0,
"guest_list": [
{
"phone": "15803056912",
"user_id": "u_6335405adc8fe_WjroG8ZCMU",
"user_name": "Peach"
},
{
"phone": "13371602546",
"user_id": "u_6497e23c7e523_ReFvsL7KMN",
"user_name": "手机尾号2546用户"
}
],
"id": "l_646ed76ce4b0b0bc2bea5e40",
"img_url": "https://commonresource-1252524126.cdn.xiaoeknow.com/image/l6nfw9120t1u.png",
"page_url": "https://appg7voenr64739.h5.xiaoeknow.com/content_page/eyJ0eXBlIjoiMiIsInJlc291cmNlX3R5cGUiOjQsInJlc291cmNlX2lkIjoibF82NDZlZDc2Y2U0YjBiMGJjMmJlYTVlNDAiLCJhcHBfaWQiOiJhcHBnN3ZvZW5yNjQ3MzkiLCJwcm9kdWN0X2lkIjoiIn0",
"purchase_count": 0,
"recycle_bin_state": 0,
"reward_sum": "0.00",
"title": "测试",
"view_count": 6
},
{
"alive_manual_stop_at": "",
"alive_start_at": "2023-04-20 18:00:00",
"alive_state": 2,
"alive_stop_at": "2023-04-20 19:30:00",
"alive_type": 10,
"create_mode": 0,
"guest_list": [
{
"phone": "15971392808",
"user_id": "u_63a01a50a152a_PaSGr7KtN7",
"user_name": "手机尾号2808用户"
}
],
"id": "l_63a019c3e4b06159f721fdab",
"img_url": "https://commonresource-1252524126.cdn.xiaoeknow.com/image/l6nfw9120t1u.png",
"page_url": "https://appg7voenr64739.h5.xiaoeknow.com/content_page/eyJ0eXBlIjoiMiIsInJlc291cmNlX3R5cGUiOjQsInJlc291cmNlX2lkIjoibF82M2EwMTljM2U0YjA2MTU5ZjcyMWZkYWIiLCJhcHBfaWQiOiJhcHBnN3ZvZW5yNjQ3MzkiLCJwcm9kdWN0X2lkIjoiIn0",
"purchase_count": 0,
"recycle_bin_state": 0,
"reward_sum": "0.00",
"title": "直播测试",
"view_count": 22
},
{
"alive_manual_stop_at": "2023-05-08 18:13:12",
"alive_start_at": "2023-05-08 18:00:00",
"alive_state": 2,
"alive_stop_at": "2023-05-08 19:00:00",
"alive_type": 10,
"create_mode": 0,
"guest_list": [
{
"phone": "18810705901",
"user_id": "u_6455e9a89f703_c39wBgHe2k",
"user_name": "手机尾号5901用户"
}
],
"id": "l_642f860ce4b0b0bc2bd33bff",
"img_url": "https://commonresource-1252524126.cdn.xiaoeknow.com/image/l6nfw9120t1u.png",
"page_url": "https://appg7voenr64739.h5.xiaoeknow.com/content_page/eyJ0eXBlIjoiMiIsInJlc291cmNlX3R5cGUiOjQsInJlc291cmNlX2lkIjoibF82NDJmODYwY2U0YjBiMGJjMmJkMzNiZmYiLCJhcHBfaWQiOiJhcHBnN3ZvZW5yNjQ3MzkiLCJwcm9kdWN0X2lkIjoiIn0",
"purchase_count": 0,
"recycle_bin_state": 0,
"reward_sum": "0.00",
"title": "测试",
"view_count": 22
},
{
"alive_manual_stop_at": "",
"alive_start_at": "2023-05-12 11:30:00",
"alive_state": 2,
"alive_stop_at": "2023-05-12 13:30:00",
"alive_type": 10,
"create_mode": 0,
"guest_list": [
{
"phone": "15884909677",
"user_id": "u_628b8035e429c_vMrGk2YtkY",
"user_name": "ciao"
},
{
"phone": "13960392228",
"user_id": "u_645c8ee5cc7db_wAW5NWxAhh",
"user_name": "手机尾号2228用户"
}
],
"id": "l_63f5b5a7e4b06159f73f49cc",
"img_url": "https://commonresource-1252524126.cdn.xiaoeknow.com/image/l6nfw9120t1u.png",
"page_url": "https://appg7voenr64739.h5.xiaoeknow.com/content_page/eyJ0eXBlIjoiMiIsInJlc291cmNlX3R5cGUiOjQsInJlc291cmNlX2lkIjoibF82M2Y1YjVhN2U0YjA2MTU5ZjczZjQ5Y2MiLCJhcHBfaWQiOiJhcHBnN3ZvZW5yNjQ3MzkiLCJwcm9kdWN0X2lkIjoiIn0",
"purchase_count": 0,
"recycle_bin_state": 0,
"reward_sum": "0.00",
"title": "直播测试",
"view_count": 117
},
{
"alive_manual_stop_at": "",
"alive_start_at": "2022-12-30 09:00:00",
"alive_state": 2,
"alive_stop_at": "2022-12-31 10:00:00",
"alive_type": 10,
"create_mode": 0,
"guest_list": [],
"id": "l_63ab929ae4b07b05582a1bf3",
"img_url": "https://commonresource-1252524126.cdn.xiaoeknow.com/image/l6nfw9120t1u.png",
"page_url": "https://appg7voenr64739.h5.xiaoeknow.com/content_page/eyJ0eXBlIjoiMiIsInJlc291cmNlX3R5cGUiOjQsInJlc291cmNlX2lkIjoibF82M2FiOTI5YWU0YjA3YjA1NTgyYTFiZjMiLCJhcHBfaWQiOiJhcHBnN3ZvZW5yNjQ3MzkiLCJwcm9kdWN0X2lkIjoiIn0",
"purchase_count": 0,
"recycle_bin_state": 0,
"reward_sum": "0.00",
"title": "物理测试",
"view_count": 8
},
{
"alive_manual_stop_at": "",
"alive_start_at": "2023-05-12 18:00:00",
"alive_state": 2,
"alive_stop_at": "2023-05-12 19:00:00",
"alive_type": 10,
"create_mode": 0,
"guest_list": [
{
"phone": "18980924313",
"user_id": "u_6323092274599_MFPQCcR66X",
"user_name": "艾度冯老师"
},
{
"phone": "17780622612",
"user_id": "u_6459c6683c847_FpQFrbC7kG",
"user_name": "艾度 周老师"
},
{
"phone": "13846064781",
"user_id": "u_6459a418ec908_WcfM7M4Oij",
"user_name": "手机尾号4781用户"
},
{
"phone": "17805821996",
"user_id": "u_6459a42e26125_TwViKpkwtk",
"user_name": "手机尾号1996用户"
}
],
"id": "l_6319c201e4b050af23b45888",
"img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_613193707709c_3o24XOPQ/ku0nbx2c0e2s.png",
"page_url": "https://appg7voenr64739.h5.xiaoeknow.com/content_page/eyJ0eXBlIjoiMiIsInJlc291cmNlX3R5cGUiOjQsInJlc291cmNlX2lkIjoibF82MzE5YzIwMWU0YjA1MGFmMjNiNDU4ODgiLCJhcHBfaWQiOiJhcHBnN3ZvZW5yNjQ3MzkiLCJwcm9kdWN0X2lkIjoiIn0",
"purchase_count": 0,
"recycle_bin_state": 1,
"reward_sum": "0.00",
"title": "横屏测试",
"view_count": 330
},
{
"alive_manual_stop_at": "",
"alive_start_at": "2022-12-29 18:30:00",
"alive_state": 2,
"alive_stop_at": "2022-12-29 19:30:00",
"alive_type": 11,
"create_mode": 0,
"guest_list": [
{
"phone": "13880882744",
"user_id": "u_614437dd85120_QjocrHkoan",
"user_name": "今日直播小助手"
},
{
"phone": "13398281988",
"user_id": "u_614aede27ef6f_vMWcA9HZC2",
"user_name": "团团"
},
{
"phone": "13408597001",
"user_id": "u_617678e066e25_dS2CFsnDzb",
"user_name": "骄子父母课堂"
},
{
"phone": "18382264696",
"user_id": "u_61500e09d6785_djGjrOvrks",
"user_name": "骄子课堂小助手"
}
],
"id": "l_63104189e4b0eca59c2aa44d",
"img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_613193707709c_3o24XOPQ/ku0nbx2c0e2s.png",
"page_url": "https://appg7voenr64739.h5.xiaoeknow.com/content_page/eyJ0eXBlIjoiMiIsInJlc291cmNlX3R5cGUiOjQsInJlc291cmNlX2lkIjoibF82MzEwNDE4OWU0YjBlY2E1OWMyYWE0NGQiLCJhcHBfaWQiOiJhcHBnN3ZvZW5yNjQ3MzkiLCJwcm9kdWN0X2lkIjoiIn0",
"purchase_count": 0,
"recycle_bin_state": 1,
"reward_sum": "0.00",
"title": "竖屏测试",
"view_count": 54
}
]
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| searchContent | 是 | 测试 | 直播名称关键字 |
| createMode | 是 | -1 | 直播课程类型:-1 全部;0 店铺课程; 1 转播课程;默认-1 |
| state | 是 | -1 | 直播商品状态:-1 全部; 0 已上架; 1 已下架;2 待上架;默认-1 |
| searchAliveType | 是 | -1 | 直播模式:-1 全部;10 横屏直播;11竖屏直播;12语音直播;13录播直播;默认-1 |
| alivePlayState | 是 | -1 | 直播状态:-1全部;0未开始;1直播中;2已结束;默认-1 |
| page | 是 | 1 | 页码,表示第几页,从1开始;默认1 |
| pageSize | 是 | 10 | 每页条数,最大50条;默认10 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | number | 非必须 | |||
| ├─ page | number | 非必须 | |||
| ├─ page_count | number | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ alive_manual_stop_at | string | 必须 | |||
| ├─ alive_start_at | string | 必须 | |||
| ├─ alive_state | number | 必须 | |||
| ├─ alive_stop_at | string | 必须 | |||
| ├─ alive_type | number | 必须 | |||
| ├─ create_mode | number | 必须 | |||
| ├─ guest_list | object [] | 必须 | item 类型: object | ||
| ├─ phone | string | 必须 | |||
| ├─ user_id | string | 必须 | |||
| ├─ user_name | string | 必须 | |||
| ├─ id | string | 必须 | |||
| ├─ img_url | string | 必须 | |||
| ├─ page_url | string | 必须 | |||
| ├─ purchase_count | number | 必须 | |||
| ├─ recycle_bin_state | number | 必须 | |||
| ├─ reward_sum | string | 必须 | |||
| ├─ title | string | 必须 | |||
| ├─ view_count | number | 必须 | |||
| msg | string | 非必须 |
Path: /pad/xiaoe/live/detail?id=l_64eeed35e4b064a82f80f075
Method: GET
接口描述:
请求参数
| 参数名 | 必选 | 类型 | 说明 | 备注(示例) |
|---|---|---|---|---|
| access_token | 是 | string | 专属token | ... |
| id | 否 | string | 直播ID | ... |
请求示例
{
"access_token":"xe_xxxx",
"id":"l_61ce67cde4b0469a4f6add63"
}
返回参数说明
| 参数名 | 必选 | 类型 | 说明 | 备注(示例) |
|---|---|---|---|---|
| code | 是 | int | 错误码 | 0 |
| msg | 是 | string | 错误描述 | ok |
| data | 是 | Object | 返回值 | ... |
| data.id | 是 | string | 直播ID | ... |
| data.title | 是 | string | 直播标题 | ... |
| data.alive_type | 是 | int | 直播类型:10-横屏直播;11-竖屏直播;12-语音直播;13-录播直播 | ... |
| data.purchase_count | 是 | string | 订阅量 | ... |
| data.reward_sum | 是 | string | 打赏金额(元)为0时是int类型 | ... |
| data.recycle_bin_state | 是 | int | 直播商品状态: 0-已上架;1-已下架;2-待上架 | ... |
| data.alive_start_at | 是 | string | 直播开始时间 | ... |
| data.alive_stop_at | 是 | string | 直播结束时间 | ... |
| data.alive_manual_stop_at | 是 | string | 直播手动结束时间 | ... |
| data.alive_state | 是 | int | 直播状态:0未开始;1直播中;2已结束 | ... |
| data.create_mode | 是 | int | 直播课程类型:0 店铺课程; 1 转播课程;默认-1 | ... |
| data.page_url | 是 | int | 直播地址 | ... |
| data.img_url | 是 | string | 封面地址 | ... |
| data.alive_img_url | 是 | string | 直播宣传图地址 | ... |
| data.guest_list | 是 | Array | 讲师列表信息 | ... |
| data.comment_count | 是 | int | 评论数,每5分钟同步一次数据 | ... |
| data.comment_user_count | 是 | int | 评论用户数,每5分钟同步一次数据 | ... |
| data.reward_count | 是 | int | 打赏次数 | ... |
| data.reward_user_count | 是 | int | 打赏人数 | ... |
| data.summary | 是 | string | 直播简介 | ... |
| data.view_count | 是 | int | 直播观看人次,每5分钟同步一次数据 | ... |
讲师列表guest_list
| 参数名 | 类型 | 说明 |
|---|---|---|
| user_id | string | 讲师id |
| user_name | string | 讲师昵称 |
| phone | int | 讲师绑定手机号 |
{
"code": 200,
"data": {
"alive_manual_stop_at": "2023-08-30 16:27:52",
"alive_start_at": "2023-08-30 15:00:00",
"alive_state": 2,
"alive_stop_at": "2023-08-30 23:30:00",
"alive_type": 10,
"comment_count": 0,
"comment_user_count": 0,
"create_mode": 0,
"guest_list": [],
"id": "l_64eeed35e4b064a82f80f075",
"img_url": "https://commonresource-1252524126.cdn.xiaoeknow.com/image/l6nfw9120t1u.png",
"page_url": "https://appg7voenr64739.h5.xiaoeknow.com/content_page/eyJ0eXBlIjoiMiIsInJlc291cmNlX3R5cGUiOjQsInJlc291cmNlX2lkIjoibF82NGVlZWQzNWU0YjA2NGE4MmY4MGYwNzUiLCJhcHBfaWQiOiJhcHBnN3ZvZW5yNjQ3MzkiLCJwcm9kdWN0X2lkIjoiIn0",
"purchase_count": 0,
"recycle_bin_state": 0,
"reward_count": 0,
"reward_sum": 0,
"reward_user_count": 0,
"title": "测试直播",
"summary": "",
"view_count": 2
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| id | 是 | l_64eeed35e4b064a82f80f075 | 直播id |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ alive_manual_stop_at | string | 非必须 | |||
| ├─ alive_start_at | string | 非必须 | |||
| ├─ alive_state | number | 非必须 | |||
| ├─ alive_stop_at | string | 非必须 | |||
| ├─ alive_type | number | 非必须 | |||
| ├─ comment_count | number | 非必须 | |||
| ├─ comment_user_count | number | 非必须 | |||
| ├─ create_mode | number | 非必须 | |||
| ├─ guest_list | string [] | 非必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| ├─ id | string | 非必须 | |||
| ├─ img_url | string | 非必须 | |||
| ├─ page_url | string | 非必须 | |||
| ├─ purchase_count | number | 非必须 | |||
| ├─ recycle_bin_state | number | 非必须 | |||
| ├─ reward_count | number | 非必须 | |||
| ├─ reward_sum | number | 非必须 | |||
| ├─ reward_user_count | number | 非必须 | |||
| ├─ title | string | 非必须 | |||
| ├─ summary | string | 非必须 | |||
| ├─ view_count | number | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/api/student/module/use
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | 学生启明号 | |
| timeHorizon | 是 | 时间范围 LAST_WEEK(1, "最近一周"), LAST_MONTH(2, "最近一月"), LAST_THREE_MONTH(3, "最近三月"); LAST_WEEK :最近一周 1 LAST_MONTH :最近一月 2 LAST_THREE_MONTH :最近三月 3 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ totalTime | integer | 非必须 | 总使用时长 单位秒 | ||
| ├─ lastRecords | object [] | 非必须 | 最近一次使用记录 | item 类型: object | |
| ├─ moduleName | string | 非必须 | 模块名称 | ||
| ├─ lastTime | string | 非必须 | 最近使用时间 | mock: @datetime | |
| ├─ lastUseTime | integer | 非必须 | 使用时间 单位秒 | ||
| ├─ allModule | object [] | 非必须 | 所有模块使用时间 | item 类型: object | |
| ├─ moduleName | string | 非必须 | 模块名称 | ||
| ├─ useTime | integer | 非必须 | 使用时间 单位秒 | ||
| msg | string | 非必须 |
Path: /pad/student/unit/submitVideoNew
Method: POST
接口描述:
{
"code": 200,
"data": 1,
"msg": "成功"
}
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| sys_textbooks_catalog_id | number | 必须 | 章节ID | ||
| school_student_id | number | 必须 | |||
| type | number | 必须 | 视频来源:1-洋葱,2-资源云,3-四中资源 | ||
| source | number | 非必须 | 资源云视频来源:1-知识点,2-视频 | ||
| total_time | number | 非必须 | 视频总时长 | ||
| current_time | number | 非必须 | 已观看视频时长 | ||
| completed | number | 非必须 | 是否观看完成:1-未完成,2-完成 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | number | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/student/studyRoom/chapterListPage
Method: GET
接口描述:
{
"code": 200,
"data": {
"total": 3,
"page": 1,
"total_pages": 3,
"list": [
{
"jk_new_chapter_name": "第1章 集合与函数概念",
"jk_new_chapter_id": 82553,
"id": 82553,
"label": "第1章 集合与函数概念",
"type": 1
},
{
"jk_new_chapter_name": "1.1 集合",
"exer_type": 2,
"exer_rate": 20,
"jk_new_chapter_id": 82554,
"id": 82554,
"label": "1.1 集合",
"record_rate": 9,
"type": 2,
"record_type": 2
},
{
"jk_new_chapter_name": "1.2 函数及其表示",
"exer_type": 1,
"exer_rate": 0,
"jk_new_chapter_id": 82574,
"id": 82574,
"label": "1.2 函数及其表示",
"record_rate": 0,
"type": 2,
"record_type": 1
},
{
"jk_new_chapter_name": "1.3 函数的基本性质",
"exer_type": 1,
"exer_rate": 0,
"jk_new_chapter_id": 82588,
"id": 82588,
"label": "1.3 函数的基本性质",
"record_rate": 0,
"type": 2,
"record_type": 1
},
{
"jk_new_chapter_name": "第1章 集合与函数概念",
"jk_new_chapter_id": 82553,
"id": 82553,
"label": "第1章 集合与函数概念",
"type": 3
}
],
"page_size": 1
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| subject_id | 是 | ||
| grade_id | 是 | ||
| school_student_id | 是 | ||
| page | 是 | ||
| page_size | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | number | 非必须 | |||
| ├─ page | number | 非必须 | |||
| ├─ total_pages | number | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ jk_new_chapter_name | string | 必须 | |||
| ├─ jk_new_chapter_id | number | 必须 | |||
| ├─ id | number | 必须 | |||
| ├─ label | string | 必须 | |||
| ├─ type | number | 必须 | |||
| ├─ exer_type | number | 必须 | |||
| ├─ exer_rate | number | 必须 | |||
| ├─ record_rate | number | 必须 | |||
| ├─ record_type | number | 必须 | |||
| ├─ page_size | number | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/student/studyRoom/subjectList
Method: GET
接口描述:
{
"code": 200,
"data": [
{
"subjectId": 1,
"subjectName": "语文",
"pinyin": "yuwen"
},
{
"subjectId": 2,
"subjectName": "数学",
"pinyin": "shuxue"
},
{
"subjectId": 3,
"subjectName": "英语",
"pinyin": "yingyu"
},
{
"subjectId": 4,
"subjectName": "历史",
"pinyin": "lishi"
},
{
"subjectId": 5,
"subjectName": "地理",
"pinyin": "dili"
},
{
"subjectId": 6,
"subjectName": "政治",
"pinyin": "zhengzhi"
},
{
"subjectId": 7,
"subjectName": "生物",
"pinyin": "shengwu"
},
{
"subjectId": 8,
"subjectName": "物理",
"pinyin": "wuli"
},
{
"subjectId": 9,
"subjectName": "化学",
"pinyin": "huaxue"
},
{
"subjectId": 10,
"subjectName": "科学",
"pinyin": "kexue"
},
{
"subjectId": 11,
"subjectName": "综合",
"pinyin": "zonghe"
},
{
"subjectId": 12,
"subjectName": "通用",
"pinyin": "tongyong"
},
{
"subjectId": 13,
"subjectName": "日语",
"pinyin": "riyu"
}
],
"msg": "成功"
}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ subjectId | number | 必须 | |||
| ├─ subjectName | string | 必须 | |||
| ├─ pinyin | string | 必须 | |||
| msg | string | 非必须 |
Path: /pad/student/studyRoom/materialList
Method: GET
接口描述:
{
"code": 200,
"data": [
{
"id": 216,
"label": "人教A版",
"jk_new_edition_id": 216,
"jk_new_edition_name": "人教A版",
"children": [
{
"id": 1291,
"label": "必修1",
"jk_grade_id": 1291,
"jk_grade_name": "必修1"
},
{
"id": 1292,
"label": "必修2",
"jk_grade_id": 1292,
"jk_grade_name": "必修2"
},
{
"id": 1293,
"label": "必修3",
"jk_grade_id": 1293,
"jk_grade_name": "必修3"
},
{
"id": 1294,
"label": "必修4",
"jk_grade_id": 1294,
"jk_grade_name": "必修4"
},
{
"id": 1295,
"label": "必修5",
"jk_grade_id": 1295,
"jk_grade_name": "必修5"
},
{
"id": 1296,
"label": "选修1-1",
"jk_grade_id": 1296,
"jk_grade_name": "选修1-1"
},
{
"id": 1297,
"label": "选修1-2",
"jk_grade_id": 1297,
"jk_grade_name": "选修1-2"
},
{
"id": 1298,
"label": "选修2-1",
"jk_grade_id": 1298,
"jk_grade_name": "选修2-1"
},
{
"id": 1299,
"label": "选修2-2",
"jk_grade_id": 1299,
"jk_grade_name": "选修2-2"
},
{
"id": 1300,
"label": "选修2-3",
"jk_grade_id": 1300,
"jk_grade_name": "选修2-3"
},
{
"id": 1301,
"label": "选修3-1",
"jk_grade_id": 1301,
"jk_grade_name": "选修3-1"
},
{
"id": 1302,
"label": "选修3-3",
"jk_grade_id": 1302,
"jk_grade_name": "选修3-3"
},
{
"id": 1303,
"label": "选修3-4",
"jk_grade_id": 1303,
"jk_grade_name": "选修3-4"
},
{
"id": 1304,
"label": "选修4-1",
"jk_grade_id": 1304,
"jk_grade_name": "选修4-1"
},
{
"id": 1305,
"label": "选修4-2",
"jk_grade_id": 1305,
"jk_grade_name": "选修4-2"
},
{
"id": 1306,
"label": "选修4-4",
"jk_grade_id": 1306,
"jk_grade_name": "选修4-4"
},
{
"id": 1307,
"label": "选修4-5",
"jk_grade_id": 1307,
"jk_grade_name": "选修4-5"
},
{
"id": 1308,
"label": "选修4-6",
"jk_grade_id": 1308,
"jk_grade_name": "选修4-6"
},
{
"id": 1309,
"label": "选修4-7",
"jk_grade_id": 1309,
"jk_grade_name": "选修4-7"
},
{
"id": 1310,
"label": "选修4-9",
"jk_grade_id": 1310,
"jk_grade_name": "选修4-9"
},
{
"id": 1858,
"label": "二轮复习",
"jk_grade_id": 1858,
"jk_grade_name": "二轮复习"
}
]
},
{
"id": 217,
"label": "人教B版",
"jk_new_edition_id": 217,
"jk_new_edition_name": "人教B版",
"children": [
{
"id": 1311,
"label": "必修1",
"jk_grade_id": 1311,
"jk_grade_name": "必修1"
},
{
"id": 1312,
"label": "必修2",
"jk_grade_id": 1312,
"jk_grade_name": "必修2"
}
],
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| subjectId | 是 | 2 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ id | number | 必须 | |||
| ├─ label | string | 必须 | |||
| ├─ jk_new_edition_id | number | 必须 | |||
| ├─ jk_new_edition_name | string | 必须 | |||
| ├─ children | object [] | 必须 | item 类型: object | ||
| ├─ id | number | 必须 | |||
| ├─ label | string | 必须 | |||
| ├─ jk_grade_id | number | 必须 | |||
| ├─ jk_grade_name | string | 必须 | |||
| msg | string | 非必须 |
Path: /pad/student/studyRoom/chapterList
Method: GET
接口描述:
{
"code": 200,
"data": [
{
"jk_new_chapter_name": "第1章 集合与函数概念",
"video_count": 5,
"jk_new_chapter_id": 82553,
"id": 82553,
"label": "第1章 集合与函数概念",
"type": 1
},
{
"jk_new_chapter_name": "1.1 集合",
"video_count": 0,
"jk_new_chapter_id": 82554,
"id": 82554,
"label": "1.1 集合",
"type": 2
},
{
"jk_new_chapter_name": "1.2 函数及其表示",
"video_count": 0,
"jk_new_chapter_id": 82574,
"id": 82574,
"label": "1.2 函数及其表示",
"type": 2
},
{
"jk_new_chapter_name": "1.3 函数的基本性质",
"video_count": 0,
"jk_new_chapter_id": 82588,
"id": 82588,
"label": "1.3 函数的基本性质",
"type": 2
},
{
"jk_new_chapter_name": "第1章 集合与函数概念",
"video_count": 5,
"jk_new_chapter_id": 82553,
"id": 82553,
"label": "第1章 集合与函数概念",
"type": 3
},
{
"jk_new_chapter_name": "第2章 基本初等函数(Ⅰ)",
"video_count": 0,
"jk_new_chapter_id": 82604,
"id": 82604,
"label": "第2章 基本初等函数(Ⅰ)",
"type": 1
},
{
"jk_new_chapter_name": "2.1 指数函数",
"video_count": 0,
"jk_new_chapter_id": 82605,
"id": 82605,
"label": "2.1 指数函数",
"type": 2
},
{
"jk_new_chapter_name": "2.2 对数函数",
"video_count": 0,
"jk_new_chapter_id": 82615,
"id": 82615,
"label": "2.2 对数函数",
"type": 2
},
{
"jk_new_chapter_name": "2.3 幂函数",
"video_count": 0,
"jk_new_chapter_id": 82631,
"id": 82631,
"label": "2.3 幂函数",
"type": 2
},
{
"jk_new_chapter_name": "第2章 基本初等函数(Ⅰ)",
"video_count": 0,
"jk_new_chapter_id": 82604,
"id": 82604,
"label": "第2章 基本初等函数(Ⅰ)",
"type": 3
},
{
"jk_new_chapter_name": "第3章 函数的应用",
"video_count": 0,
"jk_new_chapter_id": 82636,
"id": 82636,
"label": "第3章 函数的应用",
"type": 1
},
{
"jk_new_chapter_name": "3.1 函数与方程",
"video_count": 0,
"jk_new_chapter_id": 82637,
"id": 82637,
"label": "3.1 函数与方程",
"type": 2
},
{
"jk_new_chapter_name": "3.2 函数模型及其应用",
"video_count": 0,
"jk_new_chapter_id": 82644,
"id": 82644,
"label": "3.2 函数模型及其应用",
"type": 2
},
{
"jk_new_chapter_name": "第3章 函数的应用",
"video_count": 0,
"jk_new_chapter_id": 82636,
"id": 82636,
"label": "第3章 函数的应用",
"type": 3
}
],
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| subject_id | 是 | 2 | 科目ID |
| grade_id | 是 | 1291 | 教材ID |
| school_student_id | 是 | 1 | 学生ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ jk_new_chapter_name | string | 必须 | |||
| ├─ video_count | number | 必须 | |||
| ├─ jk_new_chapter_id | number | 必须 | |||
| ├─ id | number | 必须 | |||
| ├─ label | string | 必须 | |||
| ├─ type | number | 必须 | 闯关章节类型:1-单元诊断,2-练习,3-单元测评 | ||
| msg | string | 非必须 |
Path: /pad/student/studyRoom/getSchedule
Method: GET
接口描述:
{
"code": 200,
"data": {
"record_rate": 9,
"record_type": 2,
"exer_type": 2,
"exer_rate": 20
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| chapter_id | 是 | 82554 | 章节ID |
| school_student_id | 是 | 2116955 | 学生ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ record_rate | number | 非必须 | 学习进度 | ||
| ├─ record_type | number | 非必须 | 学习开始状态:1-未开始,2-已开始 | ||
| ├─ exer_type | number | 非必须 | 练习进度 | ||
| ├─ exer_rate | number | 非必须 | 练习开始状态:1-未开始,2-已开始 | ||
| msg | string | 非必须 |
Path: /pad/student/studyRoom/videoList
Method: GET
接口描述:
{
"code": 200,
"data": [
{
"chapter": {
"onion_chapter_id": 11045,
"onion_chapter_parent_key": "41781d60-14d2-11ea-966f-f5f96b6369ef",
"onion_chapter_key": "545b51e0-14d2-11ea-8469-d56f0adcac71",
"onion_chapter_name": "指数精选经典题",
"onion_chapter_level": 3,
"children": [
{
"onion_topic_ids": "["0ae4d29e-71c7-11e7-bda0-5fb4b7f00450","1a5eadf8-71c7-11e7-a59a-2b8dcd66060b","2d6e976e-71c7-11e7-a31c-4381cc546387","3fbcb8f6-71c7-11e7-a59c-7f858e6447e9","1af4556c-75bc-11e7-8204-3b9579ce4a04","69aa3ee0-01fd-11ea-9392-fbd996d9d8ab","3c84dd20-013b-11ea-aeeb-f70ed174dc85","d94d9fd0-0225-11ea-aeeb-f70ed174dc85","adc113d0-0453-11ea-9392-fbd996d9d8ab","b8be3010-0453-11ea-aeeb-f70ed174dc85","82331180-01fd-11ea-aeeb-f70ed174dc85","311f92b0-020b-11ea-aeeb-f70ed174dc85","c7d9ae30-0453-11ea-93a6-fff1ffa9c438"]",
"onion_chapter_section_id": 3315,
"onion_chapter_section_name": "3.1 指数与指数函数",
"lockRate": 0,
"video": [
{
"onion_topic_video_address_id": 89,
"onion_topic_name": "指数运算定义的扩充",
"onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_64df3732-46a5-4492-a34e-7a79506a934d.m3u8",
"onion_topic_video_address_key": "7b6fc352-7140-11e7-a49d-b797edf325ed",
"onion_topic_video_cover_url": "https://course.yangcong345.com/Fpm557t4q7BGkcB1grZixXQn9t8E"
},
{
"onion_topic_video_address_id": 90,
"onion_topic_name": "有理数指数幂的计算",
"onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_dee761d6-4eee-46eb-9923-e8ae7daddf2c.m3u8",
"onion_topic_video_address_key": "9962203a-7140-11e7-a4ca-dff25cb842fb",
"onion_topic_video_cover_url": "https://course.yangcong345.com/FpvUPB_y61qan4PGBCIQFJnep59k"
},
{
"onion_topic_video_address_id": 91,
"onion_topic_name": "指数函数的概念和图象",
"onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_dd19f90e-442c-4520-bd95-ea620baf2999.m3u8",
"onion_topic_video_address_key": "89ed7e2e-7140-11e7-a4c1-ab0e4ee68498",
"onion_topic_video_cover_url": "https://course.yangcong345.com/FpVvdU2y7tgpOko1o_iACAhmHlms"
},
{
"onion_topic_video_address_id": 92,
"onion_topic_name": "利用指数函数求值域",
"onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_cad36fab-d427-40f4-a66a-938e29216629.m3u8",
"onion_topic_video_address_key": "d6c9f4b8-6f7c-11e7-a42a-9392b2671bd2",
"onion_topic_video_cover_url": "https://course.yangcong345.com/FqA99A4_SDhvT7_nhJADLa_TUJJz"
}
],
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| chapter_id | 是 | 27340 | 章节ID |
| school_student_id | 是 | 学生ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ chapter | object | 必须 | |||
| ├─ onion_chapter_id | number | 非必须 | |||
| ├─ onion_chapter_parent_key | string | 非必须 | |||
| ├─ onion_chapter_key | string | 非必须 | |||
| ├─ onion_chapter_name | string | 非必须 | |||
| ├─ onion_chapter_level | number | 非必须 | |||
| ├─ children | object [] | 非必须 | item 类型: object | ||
| ├─ onion_topic_ids | string | 必须 | |||
| ├─ onion_chapter_section_id | number | 必须 | |||
| ├─ onion_chapter_section_name | string | 必须 | |||
| ├─ lockRate | number | 必须 | |||
| ├─ video | object [] | 必须 | item 类型: object | ||
| ├─ onion_topic_video_address_id | number | 必须 | |||
| ├─ onion_topic_name | string | 必须 | |||
| ├─ onion_topic_video_address | string | 必须 | |||
| ├─ onion_topic_video_address_key | string | 必须 | |||
| ├─ onion_topic_video_cover_url | string | 必须 | |||
| ├─ end_time | null | 非必须 | |||
| ├─ videoCount | number | 必须 | |||
| msg | string | 非必须 |
Path: /pad/student/studyRoom/questionsList
Method: GET
接口描述:
{
"code": 200,
"data": [
{
"paper_question_id": 314945,
"paper_chapter_id": 0,
"paper_id": 0,
"paper_source_from_id": 3,
"paper_source_from_name": "考试测评",
"paper_question_title": "<p><span style="font-size: 14px;font-family: 宋体">下列向量中不是单位向量的是( )</span></p>",
"structure_number": "2",
"jk_new_question_type_id": 143,
"jk_new_question_type_name": "单选题",
"jk_phase_id": 3,
"jk_phase_name": "高中",
"jk_subject_id": 2,
"jk_subject_name": "数学",
"common_stages_id": 4,
"common_stages_name": "高中",
"common_subjects_id": 2,
"common_subjects_name": "数学",
"common_question_types_id": 2701,
"common_question_types_name": "单选题",
"grade_id": 10,
"grade_name": "高一",
"question_diff": 21,
"score": "5.00",
"question_parse": null,
"jk_question_knowledges": null,
"jk_knowledge_basic_ids": null,
"common_knowledge_points_ids": null,
"common_knowledge_points_names": null,
"resource_level_id": null,
"resource_level_name": null,
"year": "2021",
"math_xml_successed": 1,
"source_third_id": 367410,
"jk_school_id": 0,
"jk_school_name": null,
"sort": 4,
"is_delete": 1,
"create_time": "2021-04-11 10:31:37",
"update_time": "2022-10-27 17:33:02",
"is_audit": 1,
"ability": null,
"ability_desc": null,
"student_question_answer": null,
"is_correct": null,
"sub_question": [
{
"paper_sub_question_id": 456460,
"paper_question_id": 314945,
"paper_id": 0,
"paper_sub_question_title": null,
"structure_number": null,
"option_a": "<p><span style="font-family: 宋体, SimSun;">\((-1,0)\)</span></p>",
"option_b": "<p><span style="font-family: 宋体, SimSun;">\((1,1)\)</span></p>",
"option_c": "<p><span style="font-family: 宋体, SimSun;">\(\left(\cos 37^{\circ}, \sin 37^{\circ}\right)\)</span></p>",
"option_d": "<p><span style="font-family: 宋体, SimSun;">\(\frac{\bar{a}}{|\bar{a}|}(|\bar{a}| \neq 0)\)</span></p>",
"option_e": null,
"option_f": null,
"option_g": null,
"option_h": null,
"option_i": null,
"option_j": null,
"option_numbers": 4,
"jk_new_question_type_id": 1,
"jk_new_question_type_name": "单选题",
"jk_phase_id": 3,
"jk_phase_name": "高中",
"jk_subject_id": 2,
"jk_subject_name": "数学",
"common_stages_id": 4,
"common_stages_name": "高中",
"common_subjects_id": 4,
"common_subjects_name": "数学",
"grade_id": 10,
"grade_name": "高一",
"question_diff": 21,
"score": "5.00",
"question_parse": "<p><span style="font-family: 宋体, SimSun;">A.\(|\vec{a}|=1\),是单位向量,</span></p><p><span style="font-family: 宋体, SimSun;">B.\(|\vec{a}|=\sqrt{1^{2}+1^{2}}=\sqrt{2} \neq 1\),不是单位向量.</span></p><p><span style="font-family: 宋体, SimSun;">C.\(\mid\vec{a} \mid=\sqrt{\cos ^{2} 37^{\circ}+\sin ^{2} 37^{\circ}}=1\),是单位向量.</span></p><p><span style="font-family: 宋体, SimSun;">D.\(\left|\frac{\vec{a}}{|\vec{a}|}\right|=\frac{|\vec{a}|}{|\vec{a}|}=1\),则\(\frac{\overline{\dot{a}}}{|\overline{\dot a}|}(|\overline{\dot a}| \neq 0)\)是单位向量.</span></p>",
"question_answer": "B",
"jk_question_knowledges": null,
"jk_knowledge_basic_ids": null,
"common_knowledge_points_ids": null,
"common_knowledge_points_names": null,
"year": 2021,
"math_xml_successed": 1,
"source_third_id": 526958,
"jk_school_id": 0,
"jk_school_name": null,
"sort": 5,
"is_delete": 1,
"create_time": "2021-04-11 10:31:37",
"update_time": "2022-10-27 17:33:02",
"display_type": 0,
"ability": null,
"ability_desc": null
}
]
}
],
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| chapter_id | 是 | 27340 | 章节ID |
| school_student_id | 是 | 1 | 学生ID |
| type | 是 | 2 | 1-单元诊断,2-练习,3-单元测评 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ paper_question_id | number | 非必须 | |||
| ├─ paper_chapter_id | number | 非必须 | |||
| ├─ paper_id | number | 非必须 | |||
| ├─ paper_source_from_id | number | 非必须 | |||
| ├─ paper_source_from_name | string | 非必须 | |||
| ├─ paper_question_title | string | 非必须 | |||
| ├─ structure_number | string | 非必须 | |||
| ├─ jk_new_question_type_id | number | 非必须 | |||
| ├─ jk_new_question_type_name | string | 非必须 | |||
| ├─ jk_phase_id | number | 非必须 | |||
| ├─ jk_phase_name | string | 非必须 | |||
| ├─ jk_subject_id | number | 非必须 | |||
| ├─ jk_subject_name | string | 非必须 | |||
| ├─ common_stages_id | number | 非必须 | |||
| ├─ common_stages_name | string | 非必须 | |||
| ├─ common_subjects_id | number | 非必须 | |||
| ├─ common_subjects_name | string | 非必须 | |||
| ├─ common_question_types_id | number | 非必须 | |||
| ├─ common_question_types_name | string | 非必须 | |||
| ├─ grade_id | number | 非必须 | |||
| ├─ grade_name | string | 非必须 | |||
| ├─ question_diff | number | 非必须 | |||
| ├─ score | string | 非必须 | |||
| ├─ question_parse | null | 非必须 | |||
| ├─ jk_question_knowledges | null | 非必须 | |||
| ├─ jk_knowledge_basic_ids | null | 非必须 | |||
| ├─ common_knowledge_points_ids | null | 非必须 | |||
| ├─ common_knowledge_points_names | null | 非必须 | |||
| ├─ resource_level_id | null | 非必须 | |||
| ├─ resource_level_name | null | 非必须 | |||
| ├─ year | string | 非必须 | |||
| ├─ math_xml_successed | number | 非必须 | |||
| ├─ source_third_id | number | 非必须 | |||
| ├─ jk_school_id | number | 非必须 | |||
| ├─ jk_school_name | null | 非必须 | |||
| ├─ sort | number | 非必须 | |||
| ├─ is_delete | number | 非必须 | |||
| ├─ create_time | string | 非必须 | |||
| ├─ update_time | string | 非必须 | |||
| ├─ is_audit | number | 非必须 | |||
| ├─ ability | null | 非必须 | |||
| ├─ ability_desc | null | 非必须 | |||
| ├─ student_question_answer | null | 非必须 | |||
| ├─ is_correct | null | 非必须 | |||
| ├─ sub_question | object [] | 非必须 | item 类型: object | ||
| ├─ paper_sub_question_id | number | 非必须 | |||
| ├─ paper_question_id | number | 非必须 | |||
| ├─ paper_id | number | 非必须 | |||
| ├─ paper_sub_question_title | null | 非必须 | |||
| ├─ structure_number | null | 非必须 | |||
| ├─ option_a | string | 非必须 | |||
| ├─ option_b | string | 非必须 | |||
| ├─ option_c | string | 非必须 | |||
| ├─ option_d | string | 非必须 | |||
| ├─ option_e | null | 非必须 | |||
| ├─ option_f | null | 非必须 | |||
| ├─ option_g | null | 非必须 | |||
| ├─ option_h | null | 非必须 | |||
| ├─ option_i | null | 非必须 | |||
| ├─ option_j | null | 非必须 | |||
| ├─ option_numbers | number | 非必须 | |||
| ├─ jk_new_question_type_id | number | 非必须 | |||
| ├─ jk_new_question_type_name | string | 非必须 | |||
| ├─ jk_phase_id | number | 非必须 | |||
| ├─ jk_phase_name | string | 非必须 | |||
| ├─ jk_subject_id | number | 非必须 | |||
| ├─ jk_subject_name | string | 非必须 | |||
| ├─ common_stages_id | number | 非必须 | |||
| ├─ common_stages_name | string | 非必须 | |||
| ├─ common_subjects_id | number | 非必须 | |||
| ├─ common_subjects_name | string | 非必须 | |||
| ├─ grade_id | number | 非必须 | |||
| ├─ grade_name | string | 非必须 | |||
| ├─ question_diff | number | 非必须 | |||
| ├─ score | string | 非必须 | |||
| ├─ question_parse | string | 非必须 | |||
| ├─ question_answer | string | 非必须 | |||
| ├─ jk_question_knowledges | null | 非必须 | |||
| ├─ jk_knowledge_basic_ids | null | 非必须 | |||
| ├─ common_knowledge_points_ids | null | 非必须 | |||
| ├─ common_knowledge_points_names | null | 非必须 | |||
| ├─ year | number | 非必须 | |||
| ├─ math_xml_successed | number | 非必须 | |||
| ├─ source_third_id | number | 非必须 | |||
| ├─ jk_school_id | number | 非必须 | |||
| ├─ jk_school_name | null | 非必须 | |||
| ├─ sort | number | 非必须 | |||
| ├─ is_delete | number | 非必须 | |||
| ├─ create_time | string | 非必须 | |||
| ├─ update_time | string | 非必须 | |||
| ├─ display_type | number | 非必须 | |||
| ├─ ability | null | 非必须 | |||
| ├─ ability_desc | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/student/studyRoom/submitBarQuestion
Method: POST
接口描述:
{
"code": 200,
"data": 1,//1-继续,2-跳转报告,3-完成
"msg": "成功"
}
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| question_id | number | 非必须 | 题目ID | ||
| school_student_id | number | 非必须 | 学生ID | ||
| question_answer | string | 非必须 | 正确答案 | ||
| student_question_answer | string | 非必须 | 学生答案 | ||
| type | number | 非必须 | 闯关章节类型:1-单元诊断,2-练习,3-单元测评 | ||
| is_jump | number | 非必须 | 是否不会跳过:1-否,2-是 | ||
| is_correct | number | 非必须 | 选择是否正确:1-否,2-是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | number | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/student/studyRoom/report
Method: GET
接口描述:
{
"code": 200,
"data": {
"type": 2,
"time": 23,
"answer_result": 1,
"answer_question_count": 5,
"answer_question": 8,
"pre_day": 2,
"videoCount": 0,
"accuracy_rate": 1.00,
"create_time": "2023-09-20T19:47:38",
"questions": [
{
"paper_question_id": 314945,
"paper_chapter_id": 0,
"paper_id": 0,
"paper_source_from_id": 3,
"paper_source_from_name": "考试测评",
"paper_question_title": "<p><span style="font-size: 14px;font-family: 宋体">下列向量中不是单位向量的是( )</span></p>",
"structure_number": "2",
"jk_new_question_type_id": 143,
"jk_new_question_type_name": "单选题",
"jk_phase_id": 3,
"jk_phase_name": "高中",
"jk_subject_id": 2,
"jk_subject_name": "数学",
"common_stages_id": 4,
"common_stages_name": "高中",
"common_subjects_id": 2,
"common_subjects_name": "数学",
"common_question_types_id": 2701,
"common_question_types_name": "单选题",
"grade_id": 10,
"grade_name": "高一",
"question_diff": 21,
"score": "5.00",
"question_parse": null,
"jk_question_knowledges": null,
"jk_knowledge_basic_ids": null,
"common_knowledge_points_ids": null,
"common_knowledge_points_names": null,
"resource_level_id": null,
"resource_level_name": null,
"year": "2021",
"math_xml_successed": 1,
"source_third_id": 367410,
"jk_school_id": 0,
"jk_school_name": null,
"sort": 4,
"is_delete": 1,
"create_time": "2021-04-11 10:31:37",
"update_time": "2022-10-27 17:33:02",
"is_audit": 1,
"ability": null,
"ability_desc": null,
"student_question_answer": "1",
"is_correct": 1,
"sub_question": [
{
"paper_sub_question_id": 456460,
"paper_question_id": 314945,
"paper_id": 0,
"paper_sub_question_title": null,
"structure_number": null,
"option_a": "<p><span style="font-family: 宋体, SimSun;">\((-1,0)\)</span></p>",
"option_b": "<p><span style="font-family: 宋体, SimSun;">\((1,1)\)</span></p>",
"option_c": "<p><span style="font-family: 宋体, SimSun;">\(\left(\cos 37^{\circ}, \sin 37^{\circ}\right)\)</span></p>",
"option_d": "<p><span style="font-family: 宋体, SimSun;">\(\frac{\bar{a}}{|\bar{a}|}(|\bar{a}| \neq 0)\)</span></p>",
"option_e": null,
"option_f": null,
"option_g": null,
"option_h": null,
"option_i": null,
"option_j": null,
"option_numbers": 4,
"jk_new_question_type_id": 1,
"jk_new_question_type_name": "单选题",
"jk_phase_id": 3,
"jk_phase_name": "高中",
"jk_subject_id": 2,
"jk_subject_name": "数学",
"common_stages_id": 4,
"common_stages_name": "高中",
"common_subjects_id": 4,
"common_subjects_name": "数学",
"grade_id": 10,
"grade_name": "高一",
"question_diff": 21,
"score": "5.00",
"question_parse": "<p><span style="font-family: 宋体, SimSun;">A.\(|\vec{a}|=1\),是单位向量,</span></p><p><span style="font-family: 宋体, SimSun;">B.\(|\vec{a}|=\sqrt{1^{2}+1^{2}}=\sqrt{2} \neq 1\),不是单位向量.</span></p><p><span style="font-family: 宋体, SimSun;">C.\(\mid\vec{a} \mid=\sqrt{\cos ^{2} 37^{\circ}+\sin ^{2} 37^{\circ}}=1\),是单位向量.</span></p><p><span style="font-family: 宋体, SimSun;">D.\(\left|\frac{\vec{a}}{|\vec{a}|}\right|=\frac{|\vec{a}|}{|\vec{a}|}=1\),则\(\frac{\overline{\dot{a}}}{|\overline{\dot a}|}(|\overline{\dot a}| \neq 0)\)是单位向量.</span></p>",
"question_answer": "B",
"jk_question_knowledges": null,
"jk_knowledge_basic_ids": null,
"common_knowledge_points_ids": null,
"common_knowledge_points_names": null,
"year": 2021,
"math_xml_successed": 1,
"source_third_id": 526958,
"jk_school_id": 0,
"jk_school_name": null,
"sort": 5,
"is_delete": 1,
"create_time": "2021-04-11 10:31:37",
"update_time": "2022-10-27 17:33:02",
"display_type": 0,
"ability": null,
"ability_desc": null
}
]
},
{
"paper_question_id": 325900,
"paper_chapter_id": 0,
"paper_id": 0,
"paper_source_from_id": 3,
"paper_source_from_name": "考试测评",
"paper_question_title": "<p>如图, 四边形 \(A B C D\) 中, \(\overrightarrow{A B}=\overrightarrow{D C}\), 则相等的向量是 \((\quad)\)</p><p><img src="[https://oss.jkydata.com/20210906/17/20/05/952/kqa/image13.png](https://oss.jkydata.com/20210906/17/20/05/952/kqa/image13.png)" title="image13.png" alt="image13.png" width="178" height="125"/></p>",
"structure_number": "1",
"jk_new_question_type_id": 143,
"jk_new_question_type_name": "单选题",
"jk_phase_id": 3,
"jk_phase_name": "高中",
"jk_subject_id": 2,
"jk_subject_name": "数学",
"common_stages_id": 4,
"common_stages_name": "高中",
"common_subjects_id": 2,
"common_subjects_name": "数学",
"common_question_types_id": 2701,
"common_question_types_name": "单选题",
"grade_id": 11,
"grade_name": "高二",
"question_diff": 20,
"score": "5.00",
"question_parse": null,
"jk_question_knowledges": null,
"jk_knowledge_basic_ids": null,
"common_knowledge_points_ids": null,
"common_knowledge_points_names": null,
"resource_level_id": null,
"resource_level_name": null,
"year": "2021",
"math_xml_successed": 1,
"source_third_id": 356200,
"jk_school_id": 0,
"jk_school_name": null,
"sort": 100,
"is_delete": 1,
"create_time": "2021-09-06 17:21:20",
"update_time": "2022-10-27 17:31:01",
"is_audit": 1,
"ability": null,
"ability_desc": null,
"student_question_answer": "1",
"is_correct": 1,
"sub_question": [
{
"paper_sub_question_id": 471657,
"paper_question_id": 325900,
"paper_id": 0,
"paper_sub_question_title": null,
"structure_number": null,
"option_a": "<p>\(\overrightarrow{A D}\) 与 \(\overrightarrow{C B}\)</p>",
"option_b": "<p>\(\overrightarrow{O B}\) 与 \(\overrightarrow{O D}\)</p>",
"option_c": "<p>\(\overrightarrow{A C}\) 与 \(\overrightarrow{B D}\)</p>",
"option_d": "<p>\(\overrightarrow{A O}\) 与 \(\overrightarrow{O C}\)</p>",
"option_e": null,
"option_f": null,
"option_g": null,
"option_h": null,
"option_i": null,
"option_j": null,
"option_numbers": 4,
"jk_new_question_type_id": 1,
"jk_new_question_type_name": "单选题",
"jk_phase_id": 3,
"jk_phase_name": "高中",
"jk_subject_id": 2,
"jk_subject_name": "数学",
"common_stages_id": 4,
"common_stages_name": "高中",
"common_subjects_id": 4,
"common_subjects_name": "数学",
"grade_id": 11,
"grade_name": "高二",
"question_diff": 20,
"score": "5.00",
"question_parse": "<p>根据题意,结合向量相等的定义,只有\(\overrightarrow{A O}\) 与 \(\overrightarrow{O C}\) 方向相同,长度相 等,故选 D.</p>",
"question_answer": "D",
"jk_question_knowledges": null,
"jk_knowledge_basic_ids": null,
"common_knowledge_points_ids": null,
"common_knowledge_points_names": null,
"year": 2021,
"math_xml_successed": 1,
"source_third_id": 511508,
"jk_school_id": 0,
"jk_school_name": null,
"sort": 101,
"is_delete": 1,
"create_time": "2021-09-06 17:21:20",
"update_time": "2022-10-27 17:31:01",
"display_type": 0,
"ability": null,
"ability_desc": null
}
]
}
]
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| chapter_id | 是 | 27340 | 章节ID |
| school_student_id | 是 | 1 | 学生ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ type | number | 非必须 | |||
| ├─ time | number | 非必须 | |||
| ├─ answer_result | number | 非必须 | |||
| ├─ answer_question_count | number | 非必须 | |||
| ├─ answer_question | number | 非必须 | |||
| ├─ pre_day | number | 非必须 | |||
| ├─ videoCount | number | 非必须 | |||
| ├─ accuracy_rate | number | 非必须 | |||
| ├─ create_time | string | 非必须 | |||
| ├─ questions | object [] | 非必须 | item 类型: object | ||
| ├─ paper_question_id | number | 必须 | |||
| ├─ paper_chapter_id | number | 必须 | |||
| ├─ paper_id | number | 必须 | |||
| ├─ paper_source_from_id | number | 必须 | |||
| ├─ paper_source_from_name | string | 必须 | |||
| ├─ paper_question_title | string | 必须 | |||
| ├─ structure_number | string | 必须 | |||
| ├─ jk_new_question_type_id | number | 必须 | |||
| ├─ jk_new_question_type_name | string | 必须 | |||
| ├─ jk_phase_id | number | 必须 | |||
| ├─ jk_phase_name | string | 必须 | |||
| ├─ jk_subject_id | number | 必须 | |||
| ├─ jk_subject_name | string | 必须 | |||
| ├─ common_stages_id | number | 必须 | |||
| ├─ common_stages_name | string | 必须 | |||
| ├─ common_subjects_id | number | 必须 | |||
| ├─ common_subjects_name | string | 必须 | |||
| ├─ common_question_types_id | number | 必须 | |||
| ├─ common_question_types_name | string | 必须 | |||
| ├─ grade_id | number | 必须 | |||
| ├─ grade_name | string | 必须 | |||
| ├─ question_diff | number | 必须 | |||
| ├─ score | string | 必须 | |||
| ├─ question_parse | null | 必须 | |||
| ├─ jk_question_knowledges | null | 必须 | |||
| ├─ jk_knowledge_basic_ids | null | 必须 | |||
| ├─ common_knowledge_points_ids | null | 必须 | |||
| ├─ common_knowledge_points_names | null | 必须 | |||
| ├─ resource_level_id | null | 必须 | |||
| ├─ resource_level_name | null | 必须 | |||
| ├─ year | string | 必须 | |||
| ├─ math_xml_successed | number | 必须 | |||
| ├─ source_third_id | number | 必须 | |||
| ├─ jk_school_id | number | 必须 | |||
| ├─ jk_school_name | null | 必须 | |||
| ├─ sort | number | 必须 | |||
| ├─ is_delete | number | 必须 | |||
| ├─ create_time | string | 必须 | |||
| ├─ update_time | string | 必须 | |||
| ├─ is_audit | number | 必须 | |||
| ├─ ability | null | 必须 | |||
| ├─ ability_desc | null | 必须 | |||
| ├─ student_question_answer | string | 必须 | |||
| ├─ is_correct | number | 必须 | |||
| ├─ sub_question | object [] | 必须 | item 类型: object | ||
| ├─ paper_sub_question_id | number | 必须 | |||
| ├─ paper_question_id | number | 必须 | |||
| ├─ paper_id | number | 必须 | |||
| ├─ paper_sub_question_title | null | 必须 | |||
| ├─ structure_number | null | 必须 | |||
| ├─ option_a | string | 必须 | |||
| ├─ option_b | string | 必须 | |||
| ├─ option_c | string | 必须 | |||
| ├─ option_d | string | 必须 | |||
| ├─ option_e | null | 必须 | |||
| ├─ option_f | null | 必须 | |||
| ├─ option_g | null | 必须 | |||
| ├─ option_h | null | 必须 | |||
| ├─ option_i | null | 必须 | |||
| ├─ option_j | null | 必须 | |||
| ├─ option_numbers | number | 必须 | |||
| ├─ jk_new_question_type_id | number | 必须 | |||
| ├─ jk_new_question_type_name | string | 必须 | |||
| ├─ jk_phase_id | number | 必须 | |||
| ├─ jk_phase_name | string | 必须 | |||
| ├─ jk_subject_id | number | 必须 | |||
| ├─ jk_subject_name | string | 必须 | |||
| ├─ common_stages_id | number | 必须 | |||
| ├─ common_stages_name | string | 必须 | |||
| ├─ common_subjects_id | number | 必须 | |||
| ├─ common_subjects_name | string | 必须 | |||
| ├─ grade_id | number | 必须 | |||
| ├─ grade_name | string | 必须 | |||
| ├─ question_diff | number | 必须 | |||
| ├─ score | string | 必须 | |||
| ├─ question_parse | string | 必须 | |||
| ├─ question_answer | string | 必须 | |||
| ├─ jk_question_knowledges | null | 必须 | |||
| ├─ jk_knowledge_basic_ids | null | 必须 | |||
| ├─ common_knowledge_points_ids | null | 必须 | |||
| ├─ common_knowledge_points_names | null | 必须 | |||
| ├─ year | number | 必须 | |||
| ├─ math_xml_successed | number | 必须 | |||
| ├─ source_third_id | number | 必须 | |||
| ├─ jk_school_id | number | 必须 | |||
| ├─ jk_school_name | null | 必须 | |||
| ├─ sort | number | 必须 | |||
| ├─ is_delete | number | 必须 | |||
| ├─ create_time | string | 必须 | |||
| ├─ update_time | string | 必须 | |||
| ├─ display_type | number | 必须 | |||
| ├─ ability | null | 必须 | |||
| ├─ ability_desc | null | 必须 | |||
| msg | string | 非必须 |
Path: /pad/student/studyRoom/submitVideo
Method: POST
接口描述:
{
"code": 200,
"data": 1,
"msg": "成功"
}
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| chapter_id | number | 非必须 | |||
| school_student_id | number | 非必须 | |||
| resource_id | number | 非必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | number | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/student/studyRoom/submitCellQuestion
Method: POST
接口描述:
{
"code": 200,
"data": 1,
"msg": "成功"
}
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| object [] | 非必须 | item 类型: object | |||
| ├─ question_id | number | 非必须 | |||
| ├─ school_student_id | number | 非必须 | |||
| ├─ question_answer | string | 非必须 | |||
| ├─ student_question_answer | string | 非必须 | |||
| ├─ type | number | 非必须 | |||
| ├─ is_jump | number | 非必须 | |||
| ├─ is_correct | number | 非必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | number | 非必须 | |||
| msg | string | 非必须 |
Path: /student/live/classify
Method: GET
接口描述:
{
"code": 200,
"data": [
{
"liveClassifyId": 2,
"classifyName": "精选直播",
"checkedLogo": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/cloud_test/application/202303/20230315/5402d381901c4786cf744610801cf808.png",
"unCheckedLogo": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/cloud_test/application/202208/20220819/16865a76d49b07a3ec36ddfd3768b72b.png",
"sort": 5
},
{
"liveClassifyId": 4,
"classifyName": "名师课程",
"checkedLogo": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/cloud_test/application/202303/20230315/5402d381901c4786cf744610801cf808.png",
"unCheckedLogo": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/cloud_test/application/202208/20220819/16865a76d49b07a3ec36ddfd3768b72b.png",
"sort": 4
},
{
"liveClassifyId": 1,
"classifyName": "直播讲座",
"checkedLogo": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/cloud_test/application/202303/20230315/5402d381901c4786cf744610801cf808.png",
"unCheckedLogo": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/cloud_test/application/202208/20220819/16865a76d49b07a3ec36ddfd3768b72b.png",
"sort": 2
},
{
"liveClassifyId": 3,
"classifyName": "多元升学",
"checkedLogo": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/cloud_test/application/202303/20230315/5402d381901c4786cf744610801cf808.png",
"unCheckedLogo": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/cloud_test/application/202208/20220819/16865a76d49b07a3ec36ddfd3768b72b.png",
"sort": 1
}
],
"msg": "成功"
}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ liveClassifyId | number | 必须 | |||
| ├─ classifyName | string | 必须 | |||
| ├─ checkedLogo | string | 必须 | |||
| ├─ unCheckedLogo | string | 必须 | |||
| ├─ sort | number | 必须 | |||
| msg | string | 非必须 |
Path: /student/live/list?liveClassifyId=1&page&pageSize&keyword=&aliveState=
Method: GET
接口描述:
{
"code": 200,
"data": {
"total": 1,
"current": 1,
"size": 10,
"list": [
{
"liveId": 2,
"thirdLiveId": "l_65000601e4b04c1014b6d1f4",
"thirdType": 1,
"liveClassifyId": 1,
"liveGoodsClassifyId": 1,
"liveName": "【初三】高考省状元冲刺营",
"recycleBinState": 0,
"aliveState": 1,
"aliveStartAt": "2023-09-12 15:00:00",
"xiaoeInfo": {
"alive_img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_636a101934ec5_RG0uG5Ox/10buitlmhkaeni.png?imageView2/w/1050/q/100/rq/100|imageMogr2/ignore-error/1",
"alive_manual_stop_at": "",
"alive_start_at": "2023-09-12 15:00:00",
"alive_state": 1,
"alive_stop_at": "2024-09-24 16:00:00",
"alive_type": 10,
"create_mode": 0,
"guest_list": [],
"id": "l_65000601e4b04c1014b6d1f4",
"img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_636a101934ec5_RG0uG5Ox/n5ei9wlmhkavsy.png",
"line_price": 0,
"live_state": 4,
"page_url": "https://appg7voenr64739.h5.xiaoeknow.com/v2/course/alive/l_65000601e4b04c1014b6d1f4?app_id=appg7voenr64739&alive_mode=0&pro_id=&type=2",
"payment_type": 1,
"piece_price": 0,
"recycle_bin_state": 0,
"resource_state": 0,
"reward_sum": "0.00",
"title": "【初三】高考省状元冲刺营",
"view_count": 24
}
}
]
},
"msg": "成功"
}
返回参数说明
| 参数名 | 必选 | 类型 | 说明 | 备注(示例) |
|---|---|---|---|---|
| code | 是 | int | 错误码 | 0 |
| msg | 是 | string | 错误描述 | ok |
| data | 是 | Object | 返回值 | ... |
| data.total | 是 | int | 查询结果记录数 | ... |
| data.page | 是 | int | 当前页码 | ... |
| data.page_count | 是 | int | 总页数 | ... |
| data.list | 是 | Array | 直播信息列表 | ... |
直播信息列表list
| 参数名 | 必选 | 类型 | 说明 | 备注(示例) |
|---|---|---|---|---|
| id | 是 | string | 直播id | ... |
| alive_manual_stop_at | 是 | string | 直播手动结束时间 | ... |
| alive_stop_at | 是 | string | 直播结束时间 | ... |
| title | 是 | string | 直播名称 | ... |
| view_count | 是 | int | 直播观看人次,每5分钟同步一次数据 | ... |
| alive_type | 是 | int | 直播类型,10 横屏直播;11竖屏直播;12语音直播;13录播直播 | ... |
| reward_sum | 是 | string | 打赏金额(元) | ... |
| recycle_bin_state | 是 | int | 直播商品状态:-1 全部; 0 已上架; 1 已下架;2 待上架 | ... |
| alive_start_at | 是 | string | 直播开始时间 | ... |
| alive_state | 是 | int | 直播状态:-1全部;0未开始;1直播中;2已结束 | 1 |
| live_state | 是 | int | 直播间状态:0未开始;1直播中;2互动时间(仅录播有,直播视频推流完成并且在预设开播时间范围内 );3已结束、4讲师暂时离开(直播范围时间内未推流或断流后5分钟) | 1 |
| resource_state | 是 | int | 直播显隐状态:0-显示,1-隐藏 | 1 |
| page_url | 是 | string | 直播地址 | ... |
| create_mode | 是 | int | 直播课程类型:-1 全部;0 店铺课程; 1 转播课程 | ... |
| img_url | 是 | string | 封面地址 | ... |
| alive_img_url | 是 | string | 直播宣传图地址 | ... |
讲师列表信息list
| 参数名 | 类型 | 说明 |
|---|---|---|
| user_id | string | 讲师id |
| user_name | string | 讲师昵称 |
| phone | int | 讲师绑定手机号 |
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| liveClassifyId | 是 | ||
| page | 是 | ||
| pageSize | 是 | ||
| keyword | 是 | ||
| aliveState | 是 | 直播状态:0-未开始,1-直播中,2-已结束 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | number | 非必须 | |||
| ├─ current | number | 非必须 | |||
| ├─ size | number | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ liveId | number | 非必须 | |||
| ├─ thirdLiveId | string | 非必须 | |||
| ├─ thirdType | number | 非必须 | |||
| ├─ liveClassifyId | number | 非必须 | |||
| ├─ liveGoodsClassifyId | number | 非必须 | |||
| ├─ liveName | string | 非必须 | |||
| ├─ recycleBinState | number | 非必须 | |||
| ├─ aliveState | number | 非必须 | |||
| ├─ aliveStartAt | string | 非必须 | |||
| ├─ xiaoeInfo | object | 非必须 | |||
| ├─ alive_img_url | string | 非必须 | |||
| ├─ alive_manual_stop_at | string | 非必须 | |||
| ├─ alive_start_at | string | 非必须 | |||
| ├─ alive_state | number | 非必须 | |||
| ├─ alive_stop_at | string | 非必须 | |||
| ├─ alive_type | number | 非必须 | |||
| ├─ create_mode | number | 非必须 | |||
| ├─ guest_list | string [] | 非必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| ├─ id | string | 非必须 | |||
| ├─ img_url | string | 非必须 | |||
| ├─ line_price | number | 非必须 | |||
| ├─ live_state | number | 非必须 | |||
| ├─ page_url | string | 非必须 | |||
| ├─ payment_type | number | 非必须 | |||
| ├─ piece_price | number | 非必须 | |||
| ├─ recycle_bin_state | number | 非必须 | |||
| ├─ resource_state | number | 非必须 | |||
| ├─ reward_sum | string | 非必须 | |||
| ├─ title | string | 非必须 | |||
| ├─ view_count | number | 非必须 | |||
| msg | string | 非必须 |
Path: /student/live/details?liveClassifyId=1&liveId=1&thirdLiveId=l_65000601e4b04c1014b6d1f4
Method: GET
接口描述:
{
"code": 200,
"data": {
"xiaoeInfo": {
"alive_manual_stop_at": "",
"alive_start_at": "2023-10-08 13:55:00",
"alive_state": 1,
"alive_stop_at": "2023-10-08 14:55:00",
"alive_type": 10,
"comment_count": 0,
"comment_user_count": 0,
"create_mode": 0,
"guest_list": [
{
"user_id": "u_api_63fc593111bf3_WfhMGgQemb",
"user_name": "",
"phone": "15680949649"
}
],
"id": "l_652242cce4b064a863bb325c",
"img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_629ef2d6aec4a_g0gNuWL8/lkmao41c08ze.jpg",
"page_url": "https://appg7voenr64739.h5.xiaoeknow.com/content_page/eyJ0eXBlIjoiMiIsInJlc291cmNlX3R5cGUiOjQsInJlc291cmNlX2lkIjoibF82NTIyNDJjY2U0YjA2NGE4NjNiYjMyNWMiLCJhcHBfaWQiOiJhcHBnN3ZvZW5yNjQ3MzkiLCJwcm9kdWN0X2lkIjoiIn0",
"purchase_count": 0,
"recycle_bin_state": 0,
"reward_count": 0,
"reward_sum": 0,
"reward_user_count": 0,
"title": "冒烟测试直播",
"summary": "",
"view_count": 16
},
"recommends": [
{
"liveId": 39,
"thirdLiveId": "l_6482e576e4b0b2d1c422445d",
"thirdType": 1,
"liveClassifyId": 1,
"liveGoodsClassifyId": 1,
"liveName": "第9期:十月革命",
"recycleBinState": 0,
"aliveState": 2,
"aliveStartAt": "2023-06-10 20:00:00",
"xiaoeInfo": {
"alive_img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_636a101934ec5_RG0uG5Ox/li4cwydt0wyt.png?imageView2/w/1050/q/100/rq/100|imageMogr2/ignore-error/1",
"alive_manual_stop_at": "",
"alive_start_at": "2023-06-10 20:00:00",
"alive_state": 2,
"alive_stop_at": "2023-06-10 20:21:47",
"alive_type": 13,
"create_mode": 0,
"guest_list": [
{
"phone": "15681544488",
"user_id": "u_62d0064b3bb5c_AeKC4355oJ",
"user_name": "L(NP)"
}
],
"id": "l_6482e576e4b0b2d1c422445d",
"img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_6327bea800dff_A6FlRlGr/legxc17i0uz8.png",
"line_price": 0,
"live_state": 3,
"page_url": "https://appg7voenr64739.h5.xiaoeknow.com/v2/course/alive/l_6482e576e4b0b2d1c422445d?app_id=appg7voenr64739&alive_mode=0&pro_id=p_63f85887e4b02685a448c8bc&type=2",
"payment_type": 1,
"piece_price": 0,
"recycle_bin_state": 0,
"resource_state": 0,
"reward_sum": "0.00",
"title": "第9期:十月革命",
"view_count": 40
}
},
{
"liveId": 42,
"thirdLiveId": "l_6482e437e4b0f2aa7df662cf",
"thirdType": 1,
"liveClassifyId": 1,
"liveGoodsClassifyId": 1,
"liveName": "第8期:两次世界大战",
"recycleBinState": 0,
"aliveState": 2,
"aliveStartAt": "2023-06-10 19:10:00",
"xiaoeInfo": {
"alive_img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_636a101934ec5_RG0uG5Ox/li4cwydt0wyt.png?imageView2/w/1050/q/100/rq/100|imageMogr2/ignore-error/1",
"alive_manual_stop_at": "",
"alive_start_at": "2023-06-10 19:10:00",
"alive_state": 2,
"alive_stop_at": "2023-06-10 19:35:39",
"alive_type": 13,
"create_mode": 0,
"guest_list": [
{
"phone": "15681544488",
"user_id": "u_62d0064b3bb5c_AeKC4355oJ",
"user_name": "L(NP)"
}
],
"id": "l_6482e437e4b0f2aa7df662cf",
"img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_6327bea800dff_A6FlRlGr/legxc17i0uz8.png",
"line_price": 0,
"live_state": 3,
"page_url": "https://appg7voenr64739.h5.xiaoeknow.com/v2/course/alive/l_6482e437e4b0f2aa7df662cf?app_id=appg7voenr64739&alive_mode=0&pro_id=p_63f85887e4b02685a448c8bc&type=2",
"payment_type": 1,
"piece_price": 0,
"recycle_bin_state": 0,
"resource_state": 0,
"reward_sum": "0.00",
"title": "第8期:两次世界大战",
"view_count": 0
}
},
{
"liveId": 43,
"thirdLiveId": "l_6479aab2e4b0cf39e6d2fc7d",
"thirdType": 1,
"liveClassifyId": 1,
"liveGoodsClassifyId": 1,
"liveName": "第13期:功能关系和能量守恒定律",
"recycleBinState": 0,
"aliveState": 2,
"aliveStartAt": "2023-06-03 19:10:00",
"xiaoeInfo": {
"alive_img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_636a101934ec5_RG0uG5Ox/lggd1nqy0ia2.png?imageView2/w/1050/q/100/rq/100|imageMogr2/ignore-error/1",
"alive_manual_stop_at": "",
"alive_start_at": "2023-06-03 19:10:00",
"alive_state": 2,
"alive_stop_at": "2023-06-03 19:51:22",
"alive_type": 13,
"create_mode": 0,
"guest_list": [
{
"phone": "15681544488",
"user_id": "u_62d0064b3bb5c_AeKC4355oJ",
"user_name": "L(NP)"
}
],
"id": "l_6479aab2e4b0cf39e6d2fc7d",
"img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_6327bea800dff_A6FlRlGr/legxc17j0qt6.png",
"line_price": 0,
"live_state": 3,
"page_url": "https://appg7voenr64739.h5.xiaoeknow.com/v2/course/alive/l_6479aab2e4b0cf39e6d2fc7d?app_id=appg7voenr64739&alive_mode=0&pro_id=p_63f85601e4b06159f7408441&type=2",
"payment_type": 1,
"piece_price": 0,
"recycle_bin_state": 0,
"resource_state": 0,
"reward_sum": "0.00",
"title": "第13期:功能关系和能量守恒定律",
"view_count": 3
}
},
{
"liveId": 44,
"thirdLiveId": "l_6479ab2fe4b0b2d1c41f2d09",
"thirdType": 1,
"liveClassifyId": 1,
"liveGoodsClassifyId": 1,
"liveName": "第13期:基本营养物质",
"recycleBinState": 0,
"aliveState": 2,
"aliveStartAt": "2023-06-03 20:00:00",
"xiaoeInfo": {
"alive_img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_636a101934ec5_RG0uG5Ox/lggdbwcx0duc.png?imageView2/w/1050/q/100/rq/100|imageMogr2/ignore-error/1",
"alive_manual_stop_at": "",
"alive_start_at": "2023-06-03 20:00:00",
"alive_state": 2,
"alive_stop_at": "2023-06-03 20:37:56",
"alive_type": 13,
"create_mode": 0,
"guest_list": [
{
"phone": "15681544488",
"user_id": "u_62d0064b3bb5c_AeKC4355oJ",
"user_name": "L(NP)"
}
],
"id": "l_6479ab2fe4b0b2d1c41f2d09",
"img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_6327bea800dff_A6FlRlGr/legxc17k06bx.png",
"line_price": 0,
"live_state": 3,
"page_url": "https://appg7voenr64739.h5.xiaoeknow.com/v2/course/alive/l_6479ab2fe4b0b2d1c41f2d09?app_id=appg7voenr64739&alive_mode=0&pro_id=p_63f85e6ce4b02685a448cf4d&type=2",
"payment_type": 1,
"piece_price": 0,
"recycle_bin_state": 0,
"resource_state": 0,
"reward_sum": "0.00",
"title": "第13期:基本营养物质",
"view_count": 6
}
},
{
"liveId": 46,
"thirdLiveId": "l_647fe78ee4b0f2aa7df5294f",
"thirdType": 1,
"liveClassifyId": 1,
"liveGoodsClassifyId": 1,
"liveName": "暑假怎么带领孩子弯道超车?",
"recycleBinState": 0,
"aliveState": 2,
"aliveStartAt": "2023-06-08 20:00:00",
"xiaoeInfo": {
"alive_img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_cguaoem1l0cos6eh9ucg/lil2qr4h0t3f.png?imageView2/w/1050/q/100/rq/100|imageMogr2/ignore-error/1",
"alive_manual_stop_at": "",
"alive_start_at": "2023-06-08 20:00:00",
"alive_state": 2,
"alive_stop_at": "2023-06-08 22:00:00",
"alive_type": 10,
"create_mode": 0,
"guest_list": [
{
"phone": "13408597001",
"user_id": "u_617678e066e25_dS2CFsnDzb",
"user_name": "骄子父母课堂"
}
],
"id": "l_647fe78ee4b0f2aa7df5294f",
"img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_cguaoem1l0cos6eh9ucg/lil2qg0104ub.png",
"line_price": 0,
"live_state": 3,
"page_url": "https://appg7voenr64739.h5.xiaoeknow.com/v2/course/alive/l_647fe78ee4b0f2aa7df5294f?app_id=appg7voenr64739&alive_mode=0&pro_id=&type=2",
"payment_type": 1,
"piece_price": 0,
"recycle_bin_state": 0,
"resource_state": 0,
"reward_sum": "0.00",
"title": "暑假怎么带领孩子弯道超车?",
"view_count": 49
}
}
],
"redirectUri": "https://yx.qimingdaren.com/live_pc/l_652242cce4b064a863bb325c"
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| loginType | 是 | 登录类型:1:pc 2:h5 3:App | |
| liveClassifyId | 是 | ||
| liveId | 是 | ||
| thirdLiveId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ xiaoeInfo | object | 非必须 | |||
| ├─ alive_manual_stop_at | string | 非必须 | |||
| ├─ alive_start_at | string | 非必须 | |||
| ├─ alive_state | number | 非必须 | |||
| ├─ alive_stop_at | string | 非必须 | |||
| ├─ alive_type | number | 非必须 | |||
| ├─ comment_count | number | 非必须 | |||
| ├─ comment_user_count | number | 非必须 | |||
| ├─ create_mode | number | 非必须 | |||
| ├─ guest_list | object [] | 非必须 | item 类型: object | ||
| ├─ user_id | string | 非必须 | |||
| ├─ user_name | string | 非必须 | |||
| ├─ phone | string | 非必须 | |||
| ├─ id | string | 非必须 | |||
| ├─ img_url | string | 非必须 | |||
| ├─ page_url | string | 非必须 | |||
| ├─ purchase_count | number | 非必须 | |||
| ├─ recycle_bin_state | number | 非必须 | |||
| ├─ reward_count | number | 非必须 | |||
| ├─ reward_sum | number | 非必须 | |||
| ├─ reward_user_count | number | 非必须 | |||
| ├─ title | string | 非必须 | |||
| ├─ summary | string | 非必须 | |||
| ├─ view_count | number | 非必须 | |||
| ├─ recommends | object [] | 非必须 | item 类型: object | ||
| ├─ liveId | number | 必须 | |||
| ├─ thirdLiveId | string | 必须 | |||
| ├─ thirdType | number | 必须 | |||
| ├─ liveClassifyId | number | 必须 | |||
| ├─ liveGoodsClassifyId | number | 必须 | |||
| ├─ liveName | string | 必须 | |||
| ├─ recycleBinState | number | 必须 | |||
| ├─ aliveState | number | 必须 | |||
| ├─ aliveStartAt | string | 必须 | |||
| ├─ xiaoeInfo | object | 必须 | |||
| ├─ alive_img_url | string | 非必须 | |||
| ├─ alive_manual_stop_at | string | 非必须 | |||
| ├─ alive_start_at | string | 非必须 | |||
| ├─ alive_state | number | 非必须 | |||
| ├─ alive_stop_at | string | 非必须 | |||
| ├─ alive_type | number | 非必须 | |||
| ├─ create_mode | number | 非必须 | |||
| ├─ guest_list | object [] | 非必须 | item 类型: object | ||
| ├─ phone | string | 必须 | |||
| ├─ user_id | string | 必须 | |||
| ├─ user_name | string | 必须 | |||
| ├─ id | string | 非必须 | |||
| ├─ img_url | string | 非必须 | |||
| ├─ line_price | number | 非必须 | |||
| ├─ live_state | number | 非必须 | |||
| ├─ page_url | string | 非必须 | |||
| ├─ payment_type | number | 非必须 | |||
| ├─ piece_price | number | 非必须 | |||
| ├─ recycle_bin_state | number | 非必须 | |||
| ├─ resource_state | number | 非必须 | |||
| ├─ reward_sum | string | 非必须 | |||
| ├─ title | string | 非必须 | |||
| ├─ view_count | number | 非必须 | |||
| ├─ redirectUri | string | 非必须 | |||
| msg | string | 非必须 |
Path: /student/live/nowStudy?loginType=1&redirectUri=http://www.baidu.com
Method: POST
接口描述:
{
"code": 200,
"data": {
"permission_denied_url": "",
"login_url": "https://appg7voenr64739.pc.xiaoe-tech.com/login_cooperate/pc_login?token=97882c1e57fad46696177804eae65d11&need_cost=1"
},
"msg": "成功"
}
响应参数
| 参数名称 | 类型 | 描述 |
|---|---|---|
| code | int | 状态码,0表示成功,其他错误码见全局返回码 |
| msg | string | 错误信息提示 |
| data | array | 数据 |
| login_url | string | 登录接口,有效期为1分钟 |
| permission_denied_url | string | 店铺无SDK权益包权限跳转链接 |
示例
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| loginType | 是 | 登录类型:1:pc 2:h5 3:App | |
| redirectUri | 是 | http://www.baidu.com | 上传小鹅通page_url直播地址 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| loginType | number | 非必须 | |||
| redirectUri | string | 非必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ permission_denied_url | string | 非必须 | |||
| ├─ login_url | string | 非必须 | |||
| msg | string | 非必须 |
Path: /oss/sign
Method: GET
接口描述:
{
"code": 200,
"data": {
"allow_file_size": 2097152,
"allow_file_extension": [
"png",
"jpg"
],
"absolute_path": true,
"host": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com",
"access_id": "LTAI5tDWN6AcrfegjgKjfE7m",
"signature": "qs0MbPAnuONFhxTdhiyBrB84Jj0=",
"expire": 1695632844,
"policy": "eyJleHBpcmF0aW9uIjoiMjAyMy0wOS0yNVQwOTowNzoyNC4wNDFaIiwiY29uZGl0aW9ucyI6W1siY29udGVudC1sZW5ndGgtcmFuZ2UiLDAsMTA0ODU3NjAwMF1dfQ==",
"upload_dir": "pad_test/image/202309/20230925/",
"file_name": "8737f34a4d414411b56fcb42ec95f6bd"
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| application | 是 | image | 上传应用类型: image-图片,video-视频 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ allow_file_size | number | 非必须 | |||
| ├─ allow_file_extension | string [] | 非必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| ├─ absolute_path | boolean | 非必须 | |||
| ├─ host | string | 非必须 | |||
| ├─ access_id | string | 非必须 | |||
| ├─ signature | string | 非必须 | |||
| ├─ expire | number | 非必须 | |||
| ├─ policy | string | 非必须 | |||
| ├─ upload_dir | string | 非必须 | |||
| ├─ file_name | string | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/user/headPicture
Method: PUT
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| headPicture | string | 必须 | 头像地址 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/api/version
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| downloadUrl | string | 必须 | 下载地址 | ||
| isMust | integer | 必须 | 是否强制更新:1-否,2-是 | ||
| upgradePlatform | integer | 必须 | 升级平台:1-教师端,2-学生端 | ||
| updateLabel | string | 必须 | 更新文案 | ||
| versionName | string | 必须 | 版本名称 | ||
| versionNum | integer | 必须 | 版本号 | ||
| os | integer | 必须 | 发布系统:1-android |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /client/version
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| upgrade_platform | 是 | 1-教师端,2-学生端,3-管理端 | |
| os | 是 | 1-安卓,2-苹果 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /pad/api/version/page
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| page | 否 | ||
| pageSize | 否 | ||
| upgradePlatform | 否 | 升级平台:1-教师端,2-学生端 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | integer | 非必须 | |||
| ├─ current | integer | 非必须 | |||
| ├─ size | integer | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ padVersionId | integer | 非必须 | 自增ID | ||
| ├─ downloadUrl | string | 非必须 | 下载地址 | ||
| ├─ isMust | integer | 非必须 | 是否强制更新:1-否,2-是 | ||
| ├─ upgradePlatform | integer | 非必须 | 升级平台:1-教师端,2-学生端 | ||
| ├─ updateLabel | string | 非必须 | 更新文案 | ||
| ├─ versionName | string | 非必须 | 版本名称 | ||
| ├─ versionNum | integer | 非必须 | 版本号 | ||
| ├─ os | integer | 非必须 | 发布系统:1-android | ||
| msg | string | 非必须 |
Path: /pad/login/change
Method: PUT
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| password | string | 必须 | 密码 | ||
| confirmPassword | string | 必须 | 确认密码 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/login/scan-code
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| platform | 是 | |||
| Content-Type | application/x-www-form-urlencoded | 是 | application/x-www-form-urlencoded |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ codeKey | string | 非必须 | 扫码登录 使用的key | ||
| ├─ validity | integer | 非必须 | 二维码剩余有效期 单位秒 | ||
| ├─ platform | string | 非必须 | 客户端 QMXXJ 启鸣学习机 STUDENT_PC 学生端PC | 枚举: QMXXJ,TEACHER_PC,TEACHER_H5,STUDENT_PC,STUDENT_H5,PARENT_H5,QMJXJ,ZXSGL 枚举备注: QMXXJ :QMXXJ TEACHER_PC :TEACHER_PC TEACHER_H5 :TEACHER_H5 STUDENT_PC :STUDENT_PC STUDENT_H5 :STUDENT_H5 PARENT_H5 :PARENT_H5 QMJXJ :QMJXJ ZXSGL :ZXSGL mock: @pick(["QMXXJ","TEACHER_PC","TEACHER_H5","STUDENT_PC","STUDENT_H5","PARENT_H5","QMJXJ","ZXSGL"]) | |
| ├─ status | string | 非必须 | 二维码扫码状态 LOSE_EFFICACY("失效"), NO_SCAN("未扫码"), SCAN("已扫码"), LOGIN("已登录"); | 枚举: LOSE_EFFICACY,NO_SCAN,SCAN,LOGIN 枚举备注: LOSE_EFFICACY :LOSE_EFFICACY NO_SCAN :NO_SCAN SCAN :SCAN LOGIN :LOGIN mock: @pick(["LOSE_EFFICACY","NO_SCAN","SCAN","LOGIN"]) | |
| ├─ loginData | object | 非必须 | 登录信息 | ||
| ├─ userId | integer | 非必须 | 主键 | ||
| ├─ schoolId | integer | 非必须 | 学校ID | ||
| ├─ headPicture | string | 非必须 | 头像 | ||
| ├─ userName | string | 非必须 | 用户名 | ||
| ├─ mobile | string | 非必须 | 电话号码 | ||
| ├─ nickname | string | 非必须 | 昵称 | ||
| ├─ token | string | 非必须 | token | ||
| ├─ userType | string | 非必须 | 用户类型 | 枚举: TEACHER,STUDENT 枚举备注: TEACHER :TEACHER STUDENT :STUDENT mock: @pick(["TEACHER","STUDENT"]) | |
| ├─ studentDetail | object | 非必须 | 学生详细信息 | ||
| ├─ studentName | string | 非必须 | |||
| ├─ schoolStudentName | string | 非必须 | |||
| ├─ idNum | string | 非必须 | |||
| ├─ schoolStudentId | integer | 非必须 | |||
| ├─ schoolClassId | integer | 非必须 | |||
| ├─ className | string | 非必须 | |||
| ├─ sysGradeId | integer | 非必须 | |||
| ├─ periodLevel | integer | 非必须 | |||
| ├─ schoolId | integer | 非必须 | |||
| ├─ userId | integer | 非必须 | |||
| ├─ schoolName | string | 非必须 | |||
| ├─ thirdSchoolId | integer | 非必须 | |||
| ├─ gender | integer | 非必须 | |||
| ├─ fakeName | string | 非必须 | |||
| ├─ cityName | string | 非必须 | 成都市 | ||
| ├─ teacherDetail | object | 非必须 | 老师详细信息 | ||
| ├─ schoolId | integer | 非必须 | |||
| ├─ schoolName | string | 非必须 | |||
| ├─ thirdSchoolId | integer | 非必须 | |||
| ├─ padQuestionBank | string | 非必须 | |||
| ├─ padCourse | string | 非必须 | |||
| ├─ padUserCenter | string | 非必须 | |||
| ├─ padSyncLearning | string | 非必须 | |||
| ├─ padIntegratedLearning | string | 非必须 | |||
| ├─ padRealSimulation | string | 非必须 | |||
| ├─ padAiTest | string | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/login
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json | |
| platform | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| userName | string | 必须 | 用户名 | ||
| password | string | 必须 | 密码 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ userId | integer | 非必须 | 主键 | ||
| ├─ schoolId | integer | 非必须 | 学校ID | ||
| ├─ headPicture | string | 非必须 | 头像 | ||
| ├─ userName | string | 非必须 | 用户名 | ||
| ├─ mobile | string | 非必须 | 电话号码 | ||
| ├─ nickname | string | 非必须 | 昵称 | ||
| ├─ token | string | 非必须 | token | ||
| ├─ userType | string | 非必须 | 用户类型 | 枚举: TEACHER,STUDENT 枚举备注: TEACHER :TEACHER STUDENT :STUDENT mock: @pick(["TEACHER","STUDENT"]) | |
| ├─ studentDetail | object | 非必须 | 学生详细信息 | ||
| ├─ studentName | string | 非必须 | |||
| ├─ schoolStudentName | string | 非必须 | |||
| ├─ idNum | string | 非必须 | |||
| ├─ schoolStudentId | integer | 非必须 | |||
| ├─ schoolClassId | integer | 非必须 | |||
| ├─ className | string | 非必须 | |||
| ├─ sysGradeId | integer | 非必须 | |||
| ├─ periodLevel | integer | 非必须 | |||
| ├─ schoolId | integer | 非必须 | |||
| ├─ userId | integer | 非必须 | |||
| ├─ schoolName | string | 非必须 | |||
| ├─ thirdSchoolId | integer | 非必须 | |||
| ├─ gender | integer | 非必须 | |||
| ├─ fakeName | string | 非必须 | |||
| ├─ cityName | string | 非必须 | 成都市 | ||
| ├─ teacherDetail | object | 非必须 | 老师详细信息 | ||
| ├─ schoolId | integer | 非必须 | |||
| ├─ schoolName | string | 非必须 | |||
| ├─ thirdSchoolId | integer | 非必须 | |||
| ├─ padQuestionBank | string | 非必须 | |||
| ├─ padCourse | string | 非必须 | |||
| ├─ padUserCenter | string | 非必须 | |||
| ├─ padSyncLearning | string | 非必须 | |||
| ├─ padIntegratedLearning | string | 非必须 | |||
| ├─ padRealSimulation | string | 非必须 | |||
| ├─ padAiTest | string | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/login/scan-code/info
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| codeKey | string | 必须 | 扫码登录 使用的key |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ codeKey | string | 非必须 | 扫码登录 使用的key | ||
| ├─ validity | integer | 非必须 | 二维码剩余有效期 单位秒 | ||
| ├─ platform | string | 非必须 | 客户端 QMXXJ 启鸣学习机 STUDENT_PC 学生端PC | 枚举: QMXXJ,TEACHER_PC,TEACHER_H5,STUDENT_PC,STUDENT_H5,PARENT_H5,QMJXJ,ZXSGL 枚举备注: QMXXJ :QMXXJ TEACHER_PC :TEACHER_PC TEACHER_H5 :TEACHER_H5 STUDENT_PC :STUDENT_PC STUDENT_H5 :STUDENT_H5 PARENT_H5 :PARENT_H5 QMJXJ :QMJXJ ZXSGL :ZXSGL mock: @pick(["QMXXJ","TEACHER_PC","TEACHER_H5","STUDENT_PC","STUDENT_H5","PARENT_H5","QMJXJ","ZXSGL"]) | |
| ├─ status | string | 非必须 | 二维码扫码状态 LOSE_EFFICACY("失效"), NO_SCAN("未扫码"), SCAN("已扫码"), LOGIN("已登录"); | 枚举: LOSE_EFFICACY,NO_SCAN,SCAN,LOGIN 枚举备注: LOSE_EFFICACY :LOSE_EFFICACY NO_SCAN :NO_SCAN SCAN :SCAN LOGIN :LOGIN mock: @pick(["LOSE_EFFICACY","NO_SCAN","SCAN","LOGIN"]) | |
| ├─ loginData | object | 非必须 | 登录信息 | ||
| ├─ userId | integer | 非必须 | 主键 | ||
| ├─ schoolId | integer | 非必须 | 学校ID | ||
| ├─ headPicture | string | 非必须 | 头像 | ||
| ├─ userName | string | 非必须 | 用户名 | ||
| ├─ mobile | string | 非必须 | 电话号码 | ||
| ├─ nickname | string | 非必须 | 昵称 | ||
| ├─ token | string | 非必须 | token | ||
| ├─ userType | string | 非必须 | 用户类型 | 枚举: TEACHER,STUDENT 枚举备注: TEACHER :TEACHER STUDENT :STUDENT mock: @pick(["TEACHER","STUDENT"]) | |
| ├─ studentDetail | object | 非必须 | 学生详细信息 | ||
| ├─ studentName | string | 非必须 | |||
| ├─ schoolStudentName | string | 非必须 | |||
| ├─ idNum | string | 非必须 | |||
| ├─ schoolStudentId | integer | 非必须 | |||
| ├─ schoolClassId | integer | 非必须 | |||
| ├─ className | string | 非必须 | |||
| ├─ sysGradeId | integer | 非必须 | |||
| ├─ periodLevel | integer | 非必须 | |||
| ├─ schoolId | integer | 非必须 | |||
| ├─ userId | integer | 非必须 | |||
| ├─ schoolName | string | 非必须 | |||
| ├─ thirdSchoolId | integer | 非必须 | |||
| ├─ gender | integer | 非必须 | |||
| ├─ fakeName | string | 非必须 | |||
| ├─ cityName | string | 非必须 | 成都市 | ||
| ├─ teacherDetail | object | 非必须 | 老师详细信息 | ||
| ├─ schoolId | integer | 非必须 | |||
| ├─ schoolName | string | 非必须 | |||
| ├─ thirdSchoolId | integer | 非必须 | |||
| ├─ padQuestionBank | string | 非必须 | |||
| ├─ padCourse | string | 非必须 | |||
| ├─ padUserCenter | string | 非必须 | |||
| ├─ padSyncLearning | string | 非必须 | |||
| ├─ padIntegratedLearning | string | 非必须 | |||
| ├─ padRealSimulation | string | 非必须 | |||
| ├─ padAiTest | string | 非必须 | |||
| msg | string | 非必须 |
Path: /smart-pen/points
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sectionId | 是 | 0 | |
| bookId | 是 | 101 | |
| pageId | 是 | 116 | |
| idNum | 是 | ||
| pageNum | 是 | 1 | |
| pageSize | 是 | 1000 | |
| source | 是 | ||
| questionId | 是 | ||
| subQuestionId | 是 | ||
| recordId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ x | number | 必须 | |||
| ├─ y | number | 必须 | |||
| ├─ fx | number | 必须 | |||
| ├─ fy | number | 必须 | |||
| ├─ counter | number | 必须 | |||
| ├─ timeLong | number | 必须 | |||
| ├─ force | number | 必须 | |||
| ├─ angle | number | 必须 | |||
| ├─ dot_type | number | 必须 | |||
| msg | string | 非必须 |
Path: /pad/teacher/attend/smartPen/studentStatus
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| schoolClassId | 是 | 班级id |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ schoolClassId | number | 必须 | |||
| ├─ className | string | 必须 | |||
| ├─ periodLevel | number | 必须 | |||
| ├─ sysGradeId | number | 必须 | |||
| ├─ idNum | string | 必须 | |||
| ├─ studentName | string | 必须 | |||
| ├─ schoolStudentId | number | 必须 | |||
| ├─ headPicture | null | 必须 | |||
| ├─ schoolId | number | 必须 | |||
| ├─ onlineState | number | 必须 | 1 在线 2 离线 | ||
| ├─ subscribeState | boolean | 必须 | 忽略 | ||
| msg | string | 非必须 |
Path: /pad/teacher/exam/relation/saveRelation
Method: POST
接口描述:
====请求参数====
1.年级关联:
{
"examId":34080,
"jkSysGradeId":10,
"schoolYear":2023,
"phaseType":1,
"type":1, // 1-年级,2-班级,3-学生
"resourceType":1,//资源类型:1-学校考试资源,2-学科网资源
}
2.班级关联:
{
"examId":34080,
"jkSysGradeId":10,
"thirdClassId":49904,//新增字段
"schoolClassName":"1班",//新增字段
"schoolYear":2023,
"phaseType":1,
"type":2, // 1-年级,2-班级,3-学生
"resourceType":1,//资源类型:1-学校考试资源,2-学科网资源
}
3.学生关联:
{
"examId":34080,
"jkSysGradeId":10,
"thirdClassId":49904,
"schoolClassName":"1班",
"schoolYear":2023,
"phaseType":1,
"thirdSchoolStudentId": 1231,//新增字段
"idNum": "123456",//新增字段
"studentName": "test名字",//新增字段
"type":3, // 1-年级,2-班级,3-学生
"resourceType":1,//资源类型:1-学校考试资源,2-学科网资源
}
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /pad/teacher/exam/relation/xkwList
Method: GET
接口描述:
{
"code":200,
"data": {
"total":1,
"current":1,
"size":10,
"list": [
{
"examId":3205,
"examName":"四川省绵阳市高中2022-2023学年高二理科突击班下学期3月月考化学试题",
"questionCount":19,
"sysGradeId":11,
"gradeName":"高二",
"jkSubjectId":9,
"jkSubjectName":"化学",
"createTime":"2023-12-01 09:09:37",
"paperTypeId":16,
"paperTypeName":"特训模拟卷"
}
]
},
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysGradeId | 是 | 年级ID | |
| jkSubjectId | 是 | 科目ID | |
| paperTypeId | 是 | 类型ID | |
| paperScenarioId | 是 | 场景ID | |
| year | 是 | 年份 | |
| areaId | 是 | 地区ID | |
| keyword | 是 | ||
| page | 是 | ||
| pageSize | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /pad/teacher/exam/relation/studentList
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| examId | 是 | 28220 | 考试id |
| jkSysGradeId | 是 | 7 | 年级id |
| thirdClassId | 是 | 48826 | 班级id |
| schoolYear | 是 | 2023 | |
| phaseType | 是 | 2 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ sysGradeId | number | 必须 | |||
| ├─ thirdClassId | number | 必须 | |||
| ├─ thirdSchoolStudentId | number | 必须 | 学生id | ||
| ├─ studentName | string | 必须 | 学生姓名 | ||
| ├─ idNum | number | 必须 | 启鸣号 | ||
| ├─ isSelect | number | 必须 | 是否选中:1-否,2-是 | ||
| msg | string | 非必须 |
Path: /pad/teacher/exam/relation/gradeList
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| examId | 是 | 28220 | 考试id |
| schoolYear | 是 | 2023 | |
| phaseType | 是 | 2 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ jkSysGradeId | number | 必须 | 年级id | ||
| ├─ sysGradeName | string | 必须 | 年级名称 | ||
| ├─ isSelect | number | 必须 | 是否选中:1-否,2-是 | ||
| msg | string | 非必须 |
Path: /pad/teacher/exam/relation/classList
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| examId | 是 | 28220 | 考试id |
| jkSysGradeId | 是 | 7 | 年级id |
| schoolYear | 是 | 2023 | |
| phaseType | 是 | 2 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ sysGradeId | number | 非必须 | |||
| ├─ thirdClassId | number | 非必须 | 班级id | ||
| ├─ className | string | 非必须 | 班级名称 | ||
| ├─ isSelect | number | 非必须 | 是否选中:1-否,2-是 | ||
| msg | string | 非必须 |
Path: /pad/teacher/exam/relation/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| schoolId | 是 | 9 | 学校id |
| jkSysGradeId | 否 | 7 | 年级id |
| examTypeId | 否 | 4 | 考试类型id |
| startDate | 否 | 2022-01-01 | 开始日期 |
| endDate | 否 | 2023-01-01 | 结束日期 |
| keyword | 否 | 关键字 | |
| page | 是 | 1 | 页码 |
| pageSize | 是 | 5 | 分页大小 |
| schoolYear | 是 | 2023 | 学年 |
| phaseType | 是 | 2 | 学期类型1-上学期,2-下学期 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | number | 非必须 | |||
| ├─ current | number | 非必须 | |||
| ├─ size | number | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ examId | number | 必须 | 考试id | ||
| ├─ examName | string | 必须 | 考试名称 | ||
| ├─ sysGradeId | number | 必须 | 年级id | ||
| ├─ sysGradeName | string | 必须 | 年级名称 | ||
| ├─ examTypeId | number | 必须 | 考试类型id | ||
| ├─ examTypeName | string | 必须 | 考试类型名称 | ||
| ├─ startDate | string | 必须 | 考试开始日期 | ||
| ├─ endDate | string | 必须 | 考试结束日期 | ||
| ├─ classList | object [] | 必须 | 班级列表 | item 类型: object | |
| ├─ thirdClassId | number | 必须 | |||
| ├─ schoolClassName | string | 必须 | 班级名称 | ||
| ├─ thirdSchoolId | number | 必须 | |||
| ├─ courseList | object [] | 必须 | 学科列表 | item 类型: object | |
| ├─ jkSysCourseId | number | 必须 | |||
| ├─ courseName | string | 必须 | 考试学科名称 | ||
| ├─ paperUpload | number | 必须 | |||
| ├─ questionNumber | number | 必须 | 学科题目数量 | ||
| ├─ paperEnterStatus | number | 必须 | 试卷上传拆题:1-未拆题,2-已拆题 | ||
| ├─ questionNumber | number | 必须 | 考试总题目数量 | ||
| ├─ bindLink | number | 必须 | 已绑定的参数数量,大于0表示已绑定 | ||
| ├─ fromJk | number | 必须 | 是否来自jk数据 | ||
| msg | string | 非必须 |
Path: /pad/teacher/exam/relation/knowledgeQuestionList
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| examId | 是 | 29399 | 考试id |
| jkSysCourseId | 是 | 9 | 考试学科id |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ id | number | 必须 | 知识点id | ||
| ├─ name | string | 必须 | 知识点名称 | ||
| ├─ score | string | 必须 | 知识点总分 | ||
| ├─ scoreRate | string | 必须 | 知识点分数占比,0-1之间,保留小数点后四位 | ||
| ├─ structureNumber | string | 必须 | 包含题目编号 | ||
| msg | string | 非必须 |
Path: /pad/teacher/exam/relation/examTypeSearchList
Method: GET
接口描述:
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ examTypeId | number | 必须 | 考试类型id | ||
| ├─ examTypeName | string | 必须 | 考试类型名称 | ||
| msg | string | 非必须 |
Path: /pad/teacher/exam/relation/schoolSearchList
Method: GET
接口描述:
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ schoolId | number | 必须 | 学校id | ||
| ├─ thirdSchoolId | number | 必须 | 三方学校id | ||
| ├─ schoolName | string | 必须 | 学校名称 | ||
| msg | string | 非必须 |
Path: /pad/teacher/exam/relation/gradeSearchList
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| schoolId | 是 | 2 | 学校id |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ jkSysGradeId | number | 必须 | 年级id | ||
| ├─ thirdSchoolId | number | 必须 | 三方学校id | ||
| ├─ sysGradeName | string | 必须 | 年级名称 | ||
| msg | string | 非必须 |
Path: /pad/teacher/exam/relation/examDetail
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| examId | 是 | 29399 | 考试id |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ examId | number | 必须 | 考试id | ||
| ├─ examName | string | 必须 | 考试名称 | ||
| ├─ sysGradeId | number | 必须 | |||
| ├─ examTypeId | number | 必须 | |||
| ├─ startDate | string | 必须 | 考试考试日期 | ||
| ├─ endDate | string | 必须 | 考试结束日期 | ||
| ├─ courseList | object [] | 必须 | 考试学科列表 | item 类型: object | |
| ├─ jkSysCourseId | number | 必须 | 考试学科id | ||
| ├─ courseName | string | 必须 | 考试学科名称 | ||
| msg | string | 非必须 |
Path: /teacher/weekBindChapter/delete
Method: DELETE
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| teach_week_process_id | number | 必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | number | 非必须 | |||
| msg | string | 非必须 |
Path: /teacher/weekBindChapter/weekList
Method: GET
接口描述:
{
"code":200,
"data": [
{
"school_phase_weekId":218,
"title":"第1周",
"begin_time":"2023-09-01",
"end_time":"2023-09-03",
"chapter_process":null
},
{
"school_phase_weekId":219,
"title":"第2周",
"begin_time":"2023-09-04",
"end_time":"2023-09-10",
"chapter_process":null
},
{
"school_phase_weekId":220,
"title":"第3周",
"begin_time":"2023-09-11",
"end_time":"2023-09-17",
"chapter_process":null
},
{
"school_phase_weekId":221,
"title":"第4周",
"begin_time":"2023-09-18",
"end_time":"2023-09-24",
"chapter_process":null
},
{
"school_phase_weekId":222,
"title":"第5周",
"begin_time":"2023-09-25",
"end_time":"2023-10-01",
"chapter_process":null
},
{
"school_phase_weekId":223,
"title":"第6周",
"begin_time":"2023-10-02",
"end_time":"2023-10-08",
"chapter_process":null
},
{
"school_phase_weekId":224,
"title":"第7周",
"begin_time":"2023-10-09",
"end_time":"2023-10-15",
"chapter_process":null
},
{
"school_phase_weekId":225,
"title":"第8周",
"begin_time":"2023-10-16",
"end_time":"2023-10-22",
"chapter_process":null
},
{
"school_phase_weekId":226,
"title":"第9周",
"begin_time":"2023-10-23",
"end_time":"2023-10-29",
"chapter_process":null
},
{
"school_phase_weekId":227,
"title":"第10周",
"begin_time":"2023-10-30",
"end_time":"2023-11-05",
"chapter_process":null
},
{
"school_phase_weekId":228,
"title":"第11周",
"begin_time":"2023-11-06",
"end_time":"2023-11-12",
"chapter_process":null
},
{
"school_phase_weekId":229,
"title":"第12周",
"begin_time":"2023-11-13",
"end_time":"2023-11-19",
"chapter_process":null
},
{
"school_phase_weekId":230,
"title":"第13周",
"begin_time":"2023-11-20",
"end_time":"2023-11-26",
"chapter_process":null
},
{
"school_phase_weekId":231,
"title":"第14周",
"begin_time":"2023-11-27",
"end_time":"2023-12-03",
"chapter_process":null
},
{
"school_phase_weekId":232,
"title":"第15周",
"begin_time":"2023-12-04",
"end_time":"2023-12-10",
"chapter_process":null
},
{
"school_phase_weekId":233,
"title":"第16周",
"begin_time":"2023-12-11",
"end_time":"2023-12-17",
"chapter_process":null
},
{
"school_phase_weekId":234,
"title":"第17周",
"begin_time":"2023-12-18",
"end_time":"2023-12-24",
"chapter_process":null
},
{
"school_phase_weekId":235,
"title":"第18周",
"begin_time":"2023-12-25",
"end_time":"2023-12-31",
"chapter_process":null
},
{
"school_phase_weekId":236,
"title":"第19周",
"begin_time":"2024-01-01",
"end_time":"2024-01-07",
"chapter_process":null
},
{
"school_phase_weekId":237,
"title":"第20周",
"begin_time":"2024-01-08",
"end_time":"2024-01-14",
"chapter_process":null
},
{
"school_phase_weekId":238,
"title":"第21周",
"begin_time":"2024-01-15",
"end_time":"2024-01-21",
"chapter_process":null
},
{
"school_phase_weekId":239,
"title":"第22周",
"begin_time":"2024-01-22",
"end_time":"2024-01-28",
"chapter_process":null
},
{
"school_phase_weekId":240,
"title":"第23周",
"begin_time":"2024-01-29",
"end_time":"2024-02-04",
"chapter_process":null
},
{
"school_phase_weekId":241,
"title":"第24周",
"begin_time":"2024-02-05",
"end_time":"2024-02-10",
"chapter_process":null
}
],
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| school_phase_id | 是 | 122 | |
| jk_sys_grade_id | 是 | 7 | |
| jk_subject_id | 是 | 1 | |
| school_year | 是 | 2023 | 学期接口有返 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ homework_schedule_week_id | number | 必须 | |||
| ├─ title | string | 必须 | |||
| ├─ begin_time | string | 必须 | |||
| ├─ end_time | string | 必须 | |||
| ├─ chapter_process | null | 必须 | |||
| msg | string | 非必须 |
Path: /teacher/weekBindChapter/gradeSubject
Method: GET
接口描述:
{
"code": 200,
"data": [
{
"jk_sys_grade_id": 7,//年级ID
"jk_sys_grade_name": "七年级",
"jk_phrase_id": 2,//学段ID
"children": [
{
"jk_subject_id": 1,//科目ID
"jk_subject_name": "语文",
"total": 0
},
{
"jk_subject_id": 2,
"jk_subject_name": "数学",
"total": 0
},
{
"jk_subject_id": 3,
"jk_subject_name": "英语",
"total": 0
},
{
"jk_subject_id": 6,
"jk_subject_name": "政治",
"total": 0
},
{
"jk_subject_id": 4,
"jk_subject_name": "历史",
"total": 0
},
{
"jk_subject_id": 5,
"jk_subject_name": "地理",
"total": 0
},
{
"jk_subject_id": 8,
"jk_subject_name": "物理",
"total": 0
},
{
"jk_subject_id": 9,
"jk_subject_name": "化学",
"total": 0
},
{
"jk_subject_id": 7,
"jk_subject_name": "生物",
"total": 0
}
]
}
],
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| school_phase_id | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ jk_sys_grade_id | number | 必须 | |||
| ├─ jk_sys_grade_name | string | 必须 | |||
| ├─ jk_phrase_id | number | 必须 | |||
| ├─ children | object [] | 必须 | item 类型: object | ||
| ├─ jk_subject_id | number | 必须 | |||
| ├─ jk_subject_name | string | 必须 | |||
| ├─ total | number | 必须 | |||
| msg | string | 非必须 |
Path: /teacher/weekBindChapter/bind
Method: POST
接口描述:
====请求====
{
"jk_sys_grade_id":3,
"jk_sys_grade_name":"高一",
"school_phase_id":122,
"sys_subject_id":2,
"jk_subject_id":2,
"jk_subject_name":"数学",
"sys_course_id":27,
"sys_textbooks_id":4615,
"sys_textbook_versions_id":721,
"sys_textbooks_catalog_id":185430,
"phase_type":1,
"phase_id":3,
"phase_title":"上学期",
"week_title":"第1周",
"week_phase_index":1,
"begin_time":"2023-08-28",
"end_time":"2023-09-03"
}
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| jk_sys_grade_id | number | 非必须 | |||
| jk_sys_grade_name | string | 非必须 | |||
| homework_schedule_school_phase_id | number | 非必须 | |||
| jk_subject_id | number | 非必须 | |||
| jk_subject_name | string | 非必须 | |||
| sys_course_id | number | 非必须 | |||
| sys_textbooks_id | number | 非必须 | |||
| sys_textbook_versions_id | number | 非必须 | |||
| sys_textbooks_catalog_id | number | 非必须 | |||
| phase_type | number | 非必须 | |||
| phase_id | number | 非必须 | |||
| phase_title | string | 非必须 | |||
| week_title | string | 非必须 | |||
| week_phase_index | number | 非必须 | |||
| begin_time | string | 非必须 | |||
| end_time | string | 非必须 |
Path: /teacher/weekBindChapter/schoolYearNew
Method: GET
接口描述:
{
"code":200,
"data": [
{
"schoolPhaseId":2369,
"title":"上学期",
"schoolYear":"2023-01-01",
"phaseType":1,
"beginTime":"2023-09-01",
"endTime":"2024-02-10",
"schoolYearTitle":"2023-2024学年"
},
{
"schoolPhaseId":2370,
"title":"下学期",
"schoolYear":"2023-01-01",
"phaseType":2,
"beginTime":"2024-02-10",
"endTime":"2024-08-31",
"schoolYearTitle":"2023-2024学年"
}
],
"msg":"成功"
}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /teacher/weekBindChapter/schoolYear
Method: GET
接口描述:
{
"code": 200,
"data": [
{
"homework_schedule_school_phase_id": 122,
"school_id": 1518,
"school_name": "来安天立学校",
"title": "上学期",//phase_title学期标题
"year_title": "2023-2024学年",
"phase_type": 1,//学期类型:1-上学期,2-下学期
"begin_time": "2023-08-28",
"end_time": "2024-02-10",
"month_number": 7,
"week_number": 24
},
{
"homework_schedule_school_phase_id": 31,
"school_id": 1518,
"school_name": "来安天立学校",
"title": "下学期",
"year_title": "2022-2023学年",
"phase_type": 2,
"begin_time": "2023-01-22",
"end_time": "2023-08-27",
"month_number": 8,
"week_number": 35
}
],
"msg": "成功"
}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ homework_schedule_school_phase_id | number | 必须 | |||
| ├─ school_id | number | 必须 | |||
| ├─ school_name | string | 必须 | |||
| ├─ title | string | 必须 | |||
| ├─ year_title | string | 必须 | |||
| ├─ phase_type | number | 必须 | |||
| ├─ begin_time | string | 必须 | |||
| ├─ end_time | string | 必须 | |||
| ├─ month_number | number | 必须 | |||
| ├─ week_number | number | 必须 | |||
| msg | string | 非必须 |
Path: /teacher/weekBindChapter/textbooks
Method: GET
接口描述:
{
"code": 200,
"data": [
{
"sys_subject_id": 2,
"sys_textbooks_id": 1343,
"sys_textbooks_name_alias": "七年级上册",
"sys_course_id": 11,
"sys_textbook_versions_id": 293
},
{
"sys_subject_id": 2,
"sys_textbooks_id": 1344,
"sys_textbooks_name_alias": "七年级下册",
"sys_course_id": 11,
"sys_textbook_versions_id": 293
},
{
"sys_subject_id": 2,
"sys_textbooks_id": 1345,
"sys_textbooks_name_alias": "八年级上册",
"sys_course_id": 11,
"sys_textbook_versions_id": 293
},
{
"sys_subject_id": 2,
"sys_textbooks_id": 1346,
"sys_textbooks_name_alias": "八年级下册",
"sys_course_id": 11,
"sys_textbook_versions_id": 293
},
{
"sys_subject_id": 2,
"sys_textbooks_id": 1347,
"sys_textbooks_name_alias": "九年级上册",
"sys_course_id": 11,
"sys_textbook_versions_id": 293
},
{
"sys_subject_id": 2,
"sys_textbooks_id": 1348,
"sys_textbooks_name_alias": "九年级下册",
"sys_course_id": 11,
"sys_textbook_versions_id": 293
}
],
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysTextbookVersionsId | 是 | 721 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ sys_subject_id | number | 必须 | |||
| ├─ field_2 | string | 必须 | |||
| ├─ sys_textbooks_name_alias | string | 必须 | |||
| ├─ sys_course_id | number | 必须 | |||
| ├─ sys_textbook_versions_id | number | 必须 | |||
| msg | string | 非必须 |
Path: /teacher/weekBindChapter/textbookVersions
Method: GET
接口描述:
{
"code":200,
"data": [
{
"sysTextbookVersionsId":341,
"sysTextbookVersionsNameAlias":"人教A版"
},
{
"sysTextbookVersionsId":721,
"sysTextbookVersionsNameAlias":"人教A版(2019)"
},
{
"sysTextbookVersionsId":343,
"sysTextbookVersionsNameAlias":"人教B版"
},
{
"sysTextbookVersionsId":731,
"sysTextbookVersionsNameAlias":"人教B版(2019)"
},
{
"sysTextbookVersionsId":335,
"sysTextbookVersionsNameAlias":"北师大版"
},
{
"sysTextbookVersionsId":726,
"sysTextbookVersionsNameAlias":"北师大版(2019)"
},
{
"sysTextbookVersionsId":344,
"sysTextbookVersionsNameAlias":"苏教版"
},
{
"sysTextbookVersionsId":767,
"sysTextbookVersionsNameAlias":"苏教版(2019)"
},
{
"sysTextbookVersionsId":338,
"sysTextbookVersionsNameAlias":"沪教版"
},
{
"sysTextbookVersionsId":837,
"sysTextbookVersionsNameAlias":"沪教版(2020)"
},
{
"sysTextbookVersionsId":350,
"sysTextbookVersionsNameAlias":"湘教版"
},
{
"sysTextbookVersionsId":761,
"sysTextbookVersionsNameAlias":"湘教版(2019)"
},
{
"sysTextbookVersionsId":957,
"sysTextbookVersionsNameAlias":"人教A版(2023)"
}
],
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| jk_subject_id | 是 | ||
| jk_phrase_id | 是 | ||
| jk_sys_grade_id | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /teacher/weekBindChapter/textbooksCatalog
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sys_textbooks_id | 是 | 4615 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ sys_textbooks_catalog_id | number | 必须 | |||
| ├─ parent_sys_textbooks_catalog_id | string | 必须 | |||
| ├─ sys_textbooks_catalog_name_alias | string | 必须 | |||
| ├─ children | array,null | 必须 | |||
| msg | string | 非必须 |
Path: /pad/api/crux-func-time/record
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json | |
| platform | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| cruxFunction | string | 必须 | 关键功能: AI_QUESTION AI做题 UNIT_PASS 单元闯关 MICRO_LESSON 启鸣微课 FLAGSHIP_SYNCHRONIZATION 旗舰同步 | 枚举: LOGIN,AI_QUESTION,UNIT_PASS,MICRO_LESSON,FLAGSHIP_SYNCHRONIZATION 枚举备注: LOGIN :LOGIN AI_QUESTION :AI_QUESTION UNIT_PASS :UNIT_PASS MICRO_LESSON :MICRO_LESSON FLAGSHIP_SYNCHRONIZATION :FLAGSHIP_SYNCHRONIZATION mock: @pick(["LOGIN","AI_QUESTION","UNIT_PASS","MICRO_LESSON","FLAGSHIP_SYNCHRONIZATION"]) |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/api/module/student/onlineUseTime
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| schoolClassId | 是 | 班级id | |
| idNumOrName | 否 | 学生名称或id | |
| startTime | 是 | 开始时间 | |
| endTime | 是 | 结束时间 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ idNum | string | 非必须 | idNum | ||
| ├─ schoolStudentId | integer | 非必须 | 学生id | ||
| ├─ studentName | string | 非必须 | 学生名称 | ||
| ├─ timeTotal | integer | 非必须 | 总时长 单位秒 | ||
| ├─ moduleList | object [] | 非必须 | 模块使用时间列表 | item 类型: object | |
| ├─ module | integer | 非必须 | 当前浏览模块 | ||
| ├─ moduleName | string | 非必须 | 当前浏览模块名称 | ||
| ├─ useTime | integer | 非必须 | 使用时间 单位秒 | ||
| msg | string | 非必须 |
Path: /pad/api/module/list
Method: GET
接口描述:
platformCode 1:web端 2:app端
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| platformCode | 否 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ enumName | string | 非必须 | 枚举 name | ||
| ├─ desc | string | 非必须 | 名称描述 | ||
| ├─ code | integer | 非必须 | 枚举 code | ||
| msg | string | 非必须 |
Path: /pad/own-test/simplePaperList?sysGradeId=12&subjectId=&page=1&pageSize=10
Method: GET
接口描述:
{
"code":200,
"data": [
{
"paperId":3156,
"paperName":"四川省绵阳南山中学2022-2023学年高三上学期第三次演练理综物理试题",
"jkPhaseId":3,
"jkPhaseName":"高中",
"jkSubjectId":8,
"jkSubjectName":"物理",
"gradeId":12,
"gradeName":"高三",
"createTime":"2023-11-30 09:31:27",
"lastTestTime":null,
"testNum":0,
"paperQuestionNum":14,
"ownTestRecordId":null,
"isComplete":null,
"completeQuestionNum":null
},
{
"paperId":2416,
"paperName":"山东省泰安肥城市2023届高考适应性训练数学试题(二)",
"jkPhaseId":3,
"jkPhaseName":"高中",
"jkSubjectId":2,
"jkSubjectName":"数学",
"gradeId":12,
"gradeName":"高三",
"createTime":"2023-11-23 10:20:05",
"lastTestTime":null,
"testNum":0,
"paperQuestionNum":22,
"ownTestRecordId":null,
"isComplete":null,
"completeQuestionNum":null
},
{
"paperId":2414,
"paperName":"山东省泰安肥城市2023届高考适应性训练数学试题(三)",
"jkPhaseId":3,
"jkPhaseName":"高中",
"jkSubjectId":2,
"jkSubjectName":"数学",
"gradeId":12,
"gradeName":"高三",
"createTime":"2023-11-23 10:18:54",
"lastTestTime":null,
"testNum":0,
"paperQuestionNum":22,
"ownTestRecordId":null,
"isComplete":null,
"completeQuestionNum":null
},
{
"paperId":2411,
"paperName":"山东师范大学附属中学2023届高三下学期6月模拟数学试题",
"jkPhaseId":3,
"jkPhaseName":"高中",
"jkSubjectId":2,
"jkSubjectName":"数学",
"gradeId":12,
"gradeName":"高三",
"createTime":"2023-11-23 10:16:34",
"lastTestTime":null,
"testNum":0,
"paperQuestionNum":22,
"ownTestRecordId":null,
"isComplete":null,
"completeQuestionNum":null
},
{
"paperId":2410,
"paperName":"山东省泰安市新泰市新泰中学2023届高考仿真训练(考前保温考)数学试题",
"jkPhaseId":3,
"jkPhaseName":"高中",
"jkSubjectId":2,
"jkSubjectName":"数学",
"gradeId":12,
"gradeName":"高三",
"createTime":"2023-11-23 10:15:19",
"lastTestTime":null,
"testNum":0,
"paperQuestionNum":22,
"ownTestRecordId":null,
"isComplete":null,
"completeQuestionNum":null
},
{
"paperId":2406,
"paperName":"山东省新高考质量检测联盟2024届高三第一次质量检测数学试题(A)",
"jkPhaseId":3,
"jkPhaseName":"高中",
"jkSubjectId":2,
"jkSubjectName":"数学",
"gradeId":12,
"gradeName":"高三",
"createTime":"2023-11-23 10:13:41",
"lastTestTime":null,
"testNum":0,
"paperQuestionNum":22,
"ownTestRecordId":null,
"isComplete":null,
"completeQuestionNum":null
},
{
"paperId":2405,
"paperName":"山东省鄄城县第一中学2023届高三三模数学试题",
"jkPhaseId":3,
"jkPhaseName":"高中",
"jkSubjectId":2,
"jkSubjectName":"数学",
"gradeId":12,
"gradeName":"高三",
"createTime":"2023-11-23 10:12:32",
"lastTestTime":null,
"testNum":0,
"paperQuestionNum":22,
"ownTestRecordId":null,
"isComplete":null,
"completeQuestionNum":null
},
{
"paperId":2403,
"paperName":"山东省烟台市中英文高级中学2023届高考模拟预测数学试题",
"jkPhaseId":3,
"jkPhaseName":"高中",
"jkSubjectId":2,
"jkSubjectName":"数学",
"gradeId":12,
"gradeName":"高三",
"createTime":"2023-11-23 10:11:14",
"lastTestTime":null,
"testNum":0,
"paperQuestionNum":22,
"ownTestRecordId":null,
"isComplete":null,
"completeQuestionNum":null
},
{
"paperId":2401,
"paperName":"山东省济南市历城第一中学2023届高考押题卷(二)数学试题",
"jkPhaseId":3,
"jkPhaseName":"高中",
"jkSubjectId":2,
"jkSubjectName":"数学",
"gradeId":12,
"gradeName":"高三",
"createTime":"2023-11-23 10:09:33",
"lastTestTime":null,
"testNum":0,
"paperQuestionNum":22,
"ownTestRecordId":null,
"isComplete":null,
"completeQuestionNum":null
},
{
"paperId":2399,
"paperName":"河南省信阳高级中学2023届高三二轮复习滚动测试8文科数学试题",
"jkPhaseId":3,
"jkPhaseName":"高中",
"jkSubjectId":2,
"jkSubjectName":"数学",
"gradeId":12,
"gradeName":"高三",
"createTime":"2023-11-23 10:06:45",
"lastTestTime":null,
"testNum":0,
"paperQuestionNum":23,
"ownTestRecordId":null,
"isComplete":null,
"completeQuestionNum":null
}
],
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysGradeId | 是 | 1 | 1-小学,2-初中,3-高中 |
| subjectId | 是 | ||
| page | 是 | ||
| pageSize | 是 | ||
| keyword | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ paperId | number | 必须 | |||
| ├─ paperName | string | 必须 | |||
| ├─ jkPhaseId | number | 必须 | |||
| ├─ jkPhaseName | string | 必须 | |||
| ├─ jkSubjectId | number | 必须 | |||
| ├─ jkSubjectName | string | 必须 | |||
| ├─ gradeId | number | 必须 | |||
| ├─ gradeName | string | 必须 | |||
| ├─ createTime | string | 必须 | |||
| ├─ lastTestTime | null | 必须 | 上次测试时间 | ||
| ├─ testNum | number | 必须 | 已测次数 | ||
| ├─ paperQuestionNum | number | 必须 | 包含题目数 | ||
| ├─ ownTestRecordId | null | 必须 | |||
| ├─ isComplete | null | 必须 | 是否完成测试:1-否,2-是 | ||
| ├─ completeQuestionNum | null | 必须 | 已测试多少道题 | ||
| msg | string | 非必须 |
Path: /pad/own-test/paper/create
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| paperId | integer | 必须 | 试卷id |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | integer | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/own-test/paper-eg/create
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| paperId | integer | 必须 | 试卷id | ||
| testType | number | 必须 | 3-入门测 4-毕业测 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | integer | 非必须 | ownTestRecordId | ||
| msg | string | 非必须 |
Path: /pad/own-test/create
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| lastBookId | integer | 必须 | 最后教材ID | ||
| commonKnowledgePointIdList | integer [] | 必须 | 知识点ID列表 | item 类型: integer | |
| ├─ | 非必须 | ||||
| ownTestName | string | 必须 | 测试名称 | ||
| jkSubjectId | integer | 必须 | jk科目ID | ||
| questionNum | integer | 必须 | 15 | 题目数量 默认15 | |
| objectiveNum | integer | 必须 | 15 | 客观题数量 默认15 | |
| subjectiveNum | integer | 必须 | 0 | 主观题数量 默认0 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | integer | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/own-test/eliteSchoolPaperList?sysGradeId=11&subjectId=2&page=1&pageSize=10&keyword
Method: GET
接口描述:
{
"code":200,
"data": {
"total":91,
"current":1,
"size":10,
"list": [
{
"paperId":2646,
"paperName":"四川省成都外国语学校2021-2022学年高二上学期期中考试文科数学试题",
"jkPhaseId":3,
"jkPhaseName":"高中",
"jkSubjectId":2,
"jkSubjectName":"数学",
"gradeId":11,
"gradeName":"高二",
"createTime":"2023-11-23 15:30:46"
},
{
"paperId":2645,
"paperName":"四川省成都外国语学校2021-2022学年高二下学期期中考试理科数学试题",
"jkPhaseId":3,
"jkPhaseName":"高中",
"jkSubjectId":2,
"jkSubjectName":"数学",
"gradeId":11,
"gradeName":"高二",
"createTime":"2023-11-23 15:28:29"
},
{
"paperId":2644,
"paperName":"四川省成都外国语学校2021-2022学年高二下学期期中考试数学(文)试题",
"jkPhaseId":3,
"jkPhaseName":"高中",
"jkSubjectId":2,
"jkSubjectName":"数学",
"gradeId":11,
"gradeName":"高二",
"createTime":"2023-11-23 15:24:27"
},
{
"paperId":2621,
"paperName":"四川省成都外国语学校2022-2023学年高二上学期期中考试数学(文)试题",
"jkPhaseId":3,
"jkPhaseName":"高中",
"jkSubjectId":2,
"jkSubjectName":"数学",
"gradeId":11,
"gradeName":"高二",
"createTime":"2023-11-23 14:50:07"
},
{
"paperId":2619,
"paperName":"四川省成都外国语学校2022-2023学年高二上学期期中考试数学(理)试题",
"jkPhaseId":3,
"jkPhaseName":"高中",
"jkSubjectId":2,
"jkSubjectName":"数学",
"gradeId":11,
"gradeName":"高二",
"createTime":"2023-11-23 14:47:23"
},
{
"paperId":2618,
"paperName":"四川省成都外国语学校2022-2023学年高二下学期期中考试数学(理)试题",
"jkPhaseId":3,
"jkPhaseName":"高中",
"jkSubjectId":2,
"jkSubjectName":"数学",
"gradeId":11,
"gradeName":"高二",
"createTime":"2023-11-23 14:43:58"
},
{
"paperId":2615,
"paperName":"四川省成都外国语学校2022-2023学年高二下学期期中考试数学(文)试题",
"jkPhaseId":3,
"jkPhaseName":"高中",
"jkSubjectId":2,
"jkSubjectName":"数学",
"gradeId":11,
"gradeName":"高二",
"createTime":"2023-11-23 14:41:53"
},
{
"paperId":2601,
"paperName":"四川省成都市成都外国语学校2023-2024学年高二上学期期中数学试题",
"jkPhaseId":3,
"jkPhaseName":"高中",
"jkSubjectId":2,
"jkSubjectName":"数学",
"gradeId":11,
"gradeName":"高二",
"createTime":"2023-11-23 14:18:46"
},
{
"paperId":2585,
"paperName":"人教A版(2019) 选修第三册 实战演练 第六章 验收检测",
"jkPhaseId":3,
"jkPhaseName":"高中",
"jkSubjectId":2,
"jkSubjectName":"数学",
"gradeId":11,
"gradeName":"高二",
"createTime":"2023-11-23 11:28:07"
},
{
"paperId":2570,
"paperName":"人教A版(2019) 选修第三册 核心素养 第六章 章节检测",
"jkPhaseId":3,
"jkPhaseName":"高中",
"jkSubjectId":2,
"jkSubjectName":"数学",
"gradeId":11,
"gradeName":"高二",
"createTime":"2023-11-23 11:20:52"
}
]
},
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysGradeId | 是 | 1 | 1-小学,2-初中,3-高中 |
| subjectId | 是 | ||
| page | 是 | ||
| pageSize | 是 | ||
| keyword | 是 | ||
| paperTypeId | 否 | 真题类型 | 13:中考真题,14:高考真题 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | number | 非必须 | |||
| ├─ current | number | 非必须 | |||
| ├─ size | number | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ paperId | number | 必须 | |||
| ├─ paperName | string | 必须 | |||
| ├─ jkPhaseId | number | 必须 | |||
| ├─ jkPhaseName | string | 必须 | |||
| ├─ jkSubjectId | number | 必须 | |||
| ├─ jkSubjectName | string | 必须 | |||
| ├─ gradeId | number | 必须 | |||
| ├─ gradeName | string | 必须 | |||
| ├─ createTime | string | 必须 | |||
| msg | string | 非必须 |
Path: /pad/own-test/gradeList
Method: GET
接口描述:
{
"code":200,
"data": [
{
"sysGradeId":1,
"sysGradeName":"一年级",
"periodLevel":1
},
{
"sysGradeId":2,
"sysGradeName":"二年级",
"periodLevel":1
},
{
"sysGradeId":3,
"sysGradeName":"三年级",
"periodLevel":1
},
{
"sysGradeId":4,
"sysGradeName":"四年级",
"periodLevel":1
},
{
"sysGradeId":5,
"sysGradeName":"五年级",
"periodLevel":1
},
{
"sysGradeId":6,
"sysGradeName":"六年级",
"periodLevel":1
},
{
"sysGradeId":7,
"sysGradeName":"七年级",
"periodLevel":2
},
{
"sysGradeId":8,
"sysGradeName":"八年级",
"periodLevel":2
},
{
"sysGradeId":9,
"sysGradeName":"九年级",
"periodLevel":2
},
{
"sysGradeId":10,
"sysGradeName":"高一",
"periodLevel":3
},
{
"sysGradeId":11,
"sysGradeName":"高二",
"periodLevel":3
},
{
"sysGradeId":12,
"sysGradeName":"高三",
"periodLevel":3
}
],
"msg":"成功"
}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ sysGradeId | number | 必须 | |||
| ├─ sysGradeName | string | 必须 | |||
| ├─ periodLevel | number | 必须 | |||
| msg | string | 非必须 |
Path: /pad/own-test/record/submit
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| isUserSubmit | string | 非必须 | {message: 否, code: 1} | 是否为用户提交 默认 NO NO("否"), YES("是"); | 枚举: NO,YES 枚举备注: NO :NO YES :YES mock: @pick(["NO","YES"]) |
| ownTestRecordId | integer | 必须 | 自主测试记录ID | ||
| testTime | integer | 必须 | 测试时间 单位s |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/own-test/record/question/submit
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| ownTestRecordId | integer | 必须 | 自主测试记录ID | ||
| paperQuestionId | integer | 必须 | 题目ID | ||
| isJump | integer | 必须 | 是否跳过:1-否,2-是 | ||
| isCorrect | integer | 必须 | 是否正确:1-否,2-是 | ||
| subList | object [] | 必须 | 子题列表 | item 类型: object | |
| ├─ paperSubQuestionId | integer | 必须 | 子题目ID | ||
| ├─ isJump | integer | 必须 | 是否跳过:1-否,2-是 | ||
| ├─ isCorrect | integer | 必须 | 是否正确:1-否,2-是 | ||
| ├─ isResponse | integer | 非必须 | 1 | 是否作答:1-否,2-是(取消之前的答案为未作答) | |
| ├─ isPen | integer | 非必须 | 1 | 是否为智能笔作答:1-否,2-是(默认1) | |
| ├─ studentAnswer | string | 必须 | 学生答案 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/own-test/graduatePaperList?sysGradeId=12&subjectId=&page=1&pageSize=10_1706173503889
Method: GET
接口描述:
{
"code":200,
"data": [
{
"paperId":2416,
"paperName":"山东省泰安肥城市2023届高考适应性训练数学试题(二)",
"jkPhaseId":3,
"jkPhaseName":"高中",
"jkSubjectId":2,
"jkSubjectName":"数学",
"gradeId":12,
"gradeName":"高三",
"createTime":"2023-11-23 10:20:05",
"lastTestTime":null,
"testNum":0,
"paperQuestionNum":22,
"ownTestRecordId":null,
"isComplete":null,
"completeQuestionNum":null,
"isCompleteSimple":1
},
{
"paperId":2401,
"paperName":"山东省济南市历城第一中学2023届高考押题卷(二)数学试题",
"jkPhaseId":3,
"jkPhaseName":"高中",
"jkSubjectId":2,
"jkSubjectName":"数学",
"gradeId":12,
"gradeName":"高三",
"createTime":"2023-11-23 10:09:33",
"lastTestTime":null,
"testNum":0,
"paperQuestionNum":22,
"ownTestRecordId":null,
"isComplete":null,
"completeQuestionNum":null,
"isCompleteSimple":1
},
{
"paperId":2399,
"paperName":"河南省信阳高级中学2023届高三二轮复习滚动测试8文科数学试题",
"jkPhaseId":3,
"jkPhaseName":"高中",
"jkSubjectId":2,
"jkSubjectName":"数学",
"gradeId":12,
"gradeName":"高三",
"createTime":"2023-11-23 10:06:45",
"lastTestTime":null,
"testNum":0,
"paperQuestionNum":23,
"ownTestRecordId":null,
"isComplete":null,
"completeQuestionNum":null,
"isCompleteSimple":1
}
],
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysGradeId | 是 | 1 | |
| subjectId | 是 | ||
| page | 是 | ||
| pageSize | 是 | ||
| keyword | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ paperId | number | 必须 | |||
| ├─ paperName | string | 必须 | |||
| ├─ jkPhaseId | number | 必须 | |||
| ├─ jkPhaseName | string | 必须 | |||
| ├─ jkSubjectId | number | 必须 | |||
| ├─ jkSubjectName | string | 必须 | |||
| ├─ gradeId | number | 必须 | |||
| ├─ gradeName | string | 必须 | |||
| ├─ createTime | string | 必须 | |||
| ├─ lastTestTime | null | 必须 | 上次测试时间 | ||
| ├─ testNum | number | 必须 | 已测次数 | ||
| ├─ paperQuestionNum | number | 必须 | 包含题目数 | ||
| ├─ ownTestRecordId | null | 必须 | 为null表示从未测试过 | ||
| ├─ isComplete | null | 必须 | 是否完成测试:1-否,2-是 | ||
| ├─ completeQuestionNum | null | 必须 | 已测试多少道题 | ||
| ├─ isCompleteSimple | number | 必须 | 是否完成入门测:1-否,2-是 | ||
| msg | string | 非必须 |
Path: /pad/own-test/paper/area
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| parentAreaId | 否 | 不传或0 表示查省级区域 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ areaId | number | 必须 | |||
| ├─ parentAreaId | number | 必须 | |||
| ├─ areaName | string | 必须 | |||
| ├─ areaCode | string | 必须 | |||
| ├─ parentAreaCode | string | 必须 | |||
| ├─ areaLevel | number | 必须 | |||
| msg | string | 非必须 |
Path: /pad/own-test/paper/scenario
Method: GET
接口描述:
{
"code": 200,
"data": [ {
"paperScenarioId": 1,
"paperScenarioName": "一模",
"paperTypeId": 13
},
{ "paperScenarioId": 2,
"paperScenarioName": "二模",
"paperTypeId": 13
},
{ "paperScenarioId": 3,
"paperScenarioName": "三模",
"paperTypeId": 13
},
{ "paperScenarioId": 4,
"paperScenarioName": "模拟预测",
"paperTypeId": 13
},
{ "paperScenarioId": 5,
"paperScenarioName": "中考真题",
"paperTypeId": 13
},
{ "paperScenarioId": 6,
"paperScenarioName": "学业考试",
"paperTypeId": 13
} ],
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| paperTypeId | 是 | 13 | 试卷类型ID |
| sysGradeId | 否 | ||
| subjectId | 否 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ paperScenarioId | number | 必须 | |||
| ├─ paperScenarioName | string | 必须 | |||
| ├─ paperTypeId | number | 必须 | |||
| msg | string | 非必须 |
Path: /pad/own-test/subjectList?periodLevel=2
Method: GET
接口描述:
{
"code":200,
"data": [
{
"subjectId":1,
"subjectName":"语文",
"pinyin":"yuwen"
},
{
"subjectId":2,
"subjectName":"数学",
"pinyin":"shuxue"
},
{
"subjectId":3,
"subjectName":"英语",
"pinyin":"yingyu"
},
{
"subjectId":4,
"subjectName":"历史",
"pinyin":"lishi"
},
{
"subjectId":5,
"subjectName":"地理",
"pinyin":"dili"
},
{
"subjectId":6,
"subjectName":"政治",
"pinyin":"zhengzhi"
},
{
"subjectId":7,
"subjectName":"生物",
"pinyin":"shengwu"
},
{
"subjectId":8,
"subjectName":"物理",
"pinyin":"wuli"
},
{
"subjectId":9,
"subjectName":"化学",
"pinyin":"huaxue"
},
{
"subjectId":10,
"subjectName":"科学",
"pinyin":"kexue"
},
{
"subjectId":11,
"subjectName":"综合",
"pinyin":"zonghe"
},
{
"subjectId":12,
"subjectName":"通用",
"pinyin":"tongyong"
},
{
"subjectId":13,
"subjectName":"日语",
"pinyin":"riyu"
}
],
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| periodLevel | 是 | 1 | 1-小学,2-初中,3-高中 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ subjectId | number | 必须 | |||
| ├─ subjectName | string | 必须 | |||
| ├─ pinyin | string | 必须 | |||
| msg | string | 非必须 |
Path: /pad/own-test/know/scope
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| lastBookId | 是 | lastBookId |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ commonKnowledgePointId | integer | 非必须 | 知识点id | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ sysTextbooksId | integer | 非必须 | 书id | ||
| ├─ sysTextbooksName | string | 非必须 | 书名称 | ||
| ├─ sysTextbooksCatalogId | integer | 非必须 | 章节id | ||
| ├─ parentSysTextbooksCatalogId | integer | 非必须 | 父章节id | ||
| ├─ sysTextbooksCatalogName | string | 非必须 | 章节名称 | ||
| msg | string | 非必须 |
Path: /pad/own-test/record/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| page | 否 | ||
| pageSize | 否 | ||
| sysSubjectId | 否 | 科目ID | |
| ownTestType | 否 | 测试类型 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | integer | 非必须 | |||
| ├─ current | integer | 非必须 | |||
| ├─ size | integer | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ ownTestRecordId | integer | 非必须 | 记录ID | ||
| ├─ ownTestId | integer | 非必须 | 测试ID | ||
| ├─ testTime | integer | 非必须 | 测试用时 | ||
| ├─ isComplete | integer | 非必须 | 是否完成:1-否,2-是 | ||
| ├─ completeNum | integer | 非必须 | 完成题目数量 | ||
| ├─ totalNum | integer | 非必须 | 总题目数量 | ||
| ├─ testName | string | 非必须 | 测试名称 | ||
| ├─ sysSubjectId | integer | 非必须 | 科目ID | ||
| ├─ sysSubjectName | string | 非必须 | 科目名称 | ||
| ├─ createTime | string | 非必须 | 创建时间 | mock: @datetime("yyyy-MM-dd HH:mm:ss") | |
| ├─ sysGradeId | integer | 非必须 | 年级ID | ||
| ├─ sysGradeName | string | 非必须 | 年级名称 | ||
| msg | string | 非必须 |
Path: /pad/own-test/record/report
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| ownTestRecordId | 是 | 测试记录ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ ownTestRecordId | integer | 非必须 | 自主测试记录id | ||
| ├─ ownTestId | integer | 非必须 | 自主测试id | ||
| ├─ testTime | integer | 非必须 | 测试用时(单位 s) | ||
| ├─ createTime | string | 非必须 | 做题时间 | mock: @datetime("yyyy-MM-dd HH:mm:ss") | |
| ├─ studentName | string | 非必须 | 学生名称 | ||
| ├─ testName | string | 非必须 | 测试名称 | ||
| ├─ gradeStatus | string | 非必须 | 成绩 WAIT_PASS(1, "待合格"), PASS(2, "合格"), GOOD(3, "良好"), EXCELLENT(4, "优秀"); | 枚举: WAIT_PASS,PASS,GOOD,EXCELLENT 枚举备注: WAIT_PASS :WAIT_PASS PASS :PASS GOOD :GOOD EXCELLENT :EXCELLENT mock: @pick(["WAIT_PASS","PASS","GOOD","EXCELLENT"]) | |
| ├─ completeNum | integer | 非必须 | 完成数量 | ||
| ├─ totalNum | integer | 非必须 | 总数量 | ||
| ├─ accuracy | number | 非必须 | 正确率 | ||
| ├─ weaknessKnowledgeReport | object | 非必须 | 薄弱知识点列表 | ||
| ├─ knowledgeList | object [] | 非必须 | new TreeSet<>(new EntityComparator()) | 知识点id | item 类型: object |
| ├─ commonKnowledgePointId | integer | 非必须 | 知识点id | ||
| ├─ commonKnowledgePointName | string | 非必须 | 知识点名称 | ||
| ├─ questionNums | string | 非必须 | 题目号 | ||
| ├─ accuracy | number | 非必须 | 正确率 | ||
| ├─ questionNumberList | integer [] | 非必须 | new TreeSet<>() | 所有题目题号 从小到大排序 | item 类型: integer |
| ├─ | 非必须 | ||||
| ├─ questionList | object [] | 非必须 | 题目列表 | item 类型: object | |
| ├─ ownTestRecordQuestionId | integer | 非必须 | 题目记录ID | ||
| ├─ ownTestRecordId | integer | 非必须 | 练习ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ ownTestQuestionId | integer | 非必须 | 测试题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ answerTime | string | 非必须 | 做题时间 | mock: @datetime | |
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过 | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是 | ||
| ├─ isResponse | integer | 非必须 | 是否作答:1-否,2-是(取消之前的答案为未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| ├─ questionFileList | object [] | 非必须 | 题目列表 | item 类型: object | |
| ├─ paperFileId | integer | 非必须 | 文件ID | ||
| ├─ paperQuestionId | integer | 非必须 | 试题 id | ||
| ├─ questionIdFrom | integer | 非必须 | 试题来源 | ||
| ├─ fileAbsoluteUrl | string | 非必须 | 资源文件绝对路径 | ||
| ├─ fileSize | integer | 非必须 | 资源大小,单位B | ||
| ├─ fileExtension | string | 非必须 | 文件后缀 | ||
| ├─ fileName | string | 非必须 | 文件原名称 | ||
| ├─ questionDescribeList | object [] | 非必须 | 报告列表 | item 类型: object | |
| ├─ paperQuestionDescribeId | integer | 非必须 | 主键 id | ||
| ├─ paperQuestionId | integer | 非必须 | 试题 id | ||
| ├─ questionIdFrom | integer | 非必须 | 题目ID来源:1-校本题库,2-自主题库,4-启鸣题库,5-考试加工,6-AI自适应 | ||
| ├─ describeTitle | string | 非必须 | 描述标题 | ||
| ├─ describeContext | string | 非必须 | 描述内容 | ||
| ├─ attachList | object [] | 非必须 | 试题描述附件列表 | item 类型: object | |
| ├─ paperQuestionDescribeAttachId | integer | 非必须 | 主键 id | ||
| ├─ paperQuestionDescribeId | integer | 非必须 | |||
| ├─ attachName | string | 非必须 | 附件名称 | ||
| ├─ attachUrl | string | 非必须 | 附件 url 地址 | ||
| ├─ attachExtension | string | 非必须 | 附件文件后缀 | ||
| ├─ attachSize | integer | 非必须 | 附件资源大小,单位B | ||
| ├─ goodKnowledgeReport | object | 非必须 | 良好知识点列表 | ||
| ├─ knowledgeList | object [] | 非必须 | new TreeSet<>(new EntityComparator()) | 知识点id | item 类型: object |
| ├─ commonKnowledgePointId | integer | 非必须 | 知识点id | ||
| ├─ commonKnowledgePointName | string | 非必须 | 知识点名称 | ||
| ├─ questionNums | string | 非必须 | 题目号 | ||
| ├─ accuracy | number | 非必须 | 正确率 | ||
| ├─ questionNumberList | integer [] | 非必须 | new TreeSet<>() | 所有题目题号 从小到大排序 | item 类型: integer |
| ├─ | 非必须 | ||||
| ├─ questionList | object [] | 非必须 | 题目列表 | item 类型: object | |
| ├─ ownTestRecordQuestionId | integer | 非必须 | 题目记录ID | ||
| ├─ ownTestRecordId | integer | 非必须 | 练习ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ ownTestQuestionId | integer | 非必须 | 测试题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ answerTime | string | 非必须 | 做题时间 | mock: @datetime | |
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过 | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是 | ||
| ├─ isResponse | integer | 非必须 | 是否作答:1-否,2-是(取消之前的答案为未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| ├─ questionFileList | object [] | 非必须 | 题目列表 | item 类型: object | |
| ├─ paperFileId | integer | 非必须 | 文件ID | ||
| ├─ paperQuestionId | integer | 非必须 | 试题 id | ||
| ├─ questionIdFrom | integer | 非必须 | 试题来源 | ||
| ├─ fileAbsoluteUrl | string | 非必须 | 资源文件绝对路径 | ||
| ├─ fileSize | integer | 非必须 | 资源大小,单位B | ||
| ├─ fileExtension | string | 非必须 | 文件后缀 | ||
| ├─ fileName | string | 非必须 | 文件原名称 | ||
| ├─ questionDescribeList | object [] | 非必须 | 报告列表 | item 类型: object | |
| ├─ paperQuestionDescribeId | integer | 非必须 | 主键 id | ||
| ├─ paperQuestionId | integer | 非必须 | 试题 id | ||
| ├─ questionIdFrom | integer | 非必须 | 题目ID来源:1-校本题库,2-自主题库,4-启鸣题库,5-考试加工,6-AI自适应 | ||
| ├─ describeTitle | string | 非必须 | 描述标题 | ||
| ├─ describeContext | string | 非必须 | 描述内容 | ||
| ├─ attachList | object [] | 非必须 | 试题描述附件列表 | item 类型: object | |
| ├─ paperQuestionDescribeAttachId | integer | 非必须 | 主键 id | ||
| ├─ paperQuestionDescribeId | integer | 非必须 | |||
| ├─ attachName | string | 非必须 | 附件名称 | ||
| ├─ attachUrl | string | 非必须 | 附件 url 地址 | ||
| ├─ attachExtension | string | 非必须 | 附件文件后缀 | ||
| ├─ attachSize | integer | 非必须 | 附件资源大小,单位B | ||
| ├─ excellentKnowledgeReport | object | 非必须 | 优秀知识点列表 | ||
| ├─ knowledgeList | object [] | 非必须 | new TreeSet<>(new EntityComparator()) | 知识点id | item 类型: object |
| ├─ commonKnowledgePointId | integer | 非必须 | 知识点id | ||
| ├─ commonKnowledgePointName | string | 非必须 | 知识点名称 | ||
| ├─ questionNums | string | 非必须 | 题目号 | ||
| ├─ accuracy | number | 非必须 | 正确率 | ||
| ├─ questionNumberList | integer [] | 非必须 | new TreeSet<>() | 所有题目题号 从小到大排序 | item 类型: integer |
| ├─ | 非必须 | ||||
| ├─ questionList | object [] | 非必须 | 题目列表 | item 类型: object | |
| ├─ ownTestRecordQuestionId | integer | 非必须 | 题目记录ID | ||
| ├─ ownTestRecordId | integer | 非必须 | 练习ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ ownTestQuestionId | integer | 非必须 | 测试题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ answerTime | string | 非必须 | 做题时间 | mock: @datetime | |
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过 | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是 | ||
| ├─ isResponse | integer | 非必须 | 是否作答:1-否,2-是(取消之前的答案为未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| ├─ questionFileList | object [] | 非必须 | 题目列表 | item 类型: object | |
| ├─ paperFileId | integer | 非必须 | 文件ID | ||
| ├─ paperQuestionId | integer | 非必须 | 试题 id | ||
| ├─ questionIdFrom | integer | 非必须 | 试题来源 | ||
| ├─ fileAbsoluteUrl | string | 非必须 | 资源文件绝对路径 | ||
| ├─ fileSize | integer | 非必须 | 资源大小,单位B | ||
| ├─ fileExtension | string | 非必须 | 文件后缀 | ||
| ├─ fileName | string | 非必须 | 文件原名称 | ||
| ├─ questionDescribeList | object [] | 非必须 | 报告列表 | item 类型: object | |
| ├─ paperQuestionDescribeId | integer | 非必须 | 主键 id | ||
| ├─ paperQuestionId | integer | 非必须 | 试题 id | ||
| ├─ questionIdFrom | integer | 非必须 | 题目ID来源:1-校本题库,2-自主题库,4-启鸣题库,5-考试加工,6-AI自适应 | ||
| ├─ describeTitle | string | 非必须 | 描述标题 | ||
| ├─ describeContext | string | 非必须 | 描述内容 | ||
| ├─ attachList | object [] | 非必须 | 试题描述附件列表 | item 类型: object | |
| ├─ paperQuestionDescribeAttachId | integer | 非必须 | 主键 id | ||
| ├─ paperQuestionDescribeId | integer | 非必须 | |||
| ├─ attachName | string | 非必须 | 附件名称 | ||
| ├─ attachUrl | string | 非必须 | 附件 url 地址 | ||
| ├─ attachExtension | string | 非必须 | 附件文件后缀 | ||
| ├─ attachSize | integer | 非必须 | 附件资源大小,单位B | ||
| ├─ questionList | object [] | 非必须 | 题目列表(按照题号排序, 若需要按 错误-正确分组,需自行处理) | item 类型: object | |
| ├─ ownTestRecordQuestionId | integer | 非必须 | 题目记录ID | ||
| ├─ ownTestRecordId | integer | 非必须 | 练习ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ ownTestQuestionId | integer | 非必须 | 测试题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ answerTime | string | 非必须 | 做题时间 | mock: @datetime | |
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过 | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是 | ||
| ├─ isResponse | integer | 非必须 | 是否作答:1-否,2-是(取消之前的答案为未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| ├─ questionFileList | object [] | 非必须 | 题目列表 | item 类型: object | |
| ├─ paperFileId | integer | 非必须 | 文件ID | ||
| ├─ paperQuestionId | integer | 非必须 | 试题 id | ||
| ├─ questionIdFrom | integer | 非必须 | 试题来源 | ||
| ├─ fileAbsoluteUrl | string | 非必须 | 资源文件绝对路径 | ||
| ├─ fileSize | integer | 非必须 | 资源大小,单位B | ||
| ├─ fileExtension | string | 非必须 | 文件后缀 | ||
| ├─ fileName | string | 非必须 | 文件原名称 | ||
| ├─ questionDescribeList | object [] | 非必须 | 报告列表 | item 类型: object | |
| ├─ paperQuestionDescribeId | integer | 非必须 | 主键 id | ||
| ├─ paperQuestionId | integer | 非必须 | 试题 id | ||
| ├─ questionIdFrom | integer | 非必须 | 题目ID来源:1-校本题库,2-自主题库,4-启鸣题库,5-考试加工,6-AI自适应 | ||
| ├─ describeTitle | string | 非必须 | 描述标题 | ||
| ├─ describeContext | string | 非必须 | 描述内容 | ||
| ├─ attachList | object [] | 非必须 | 试题描述附件列表 | item 类型: object | |
| ├─ paperQuestionDescribeAttachId | integer | 非必须 | 主键 id | ||
| ├─ paperQuestionDescribeId | integer | 非必须 | |||
| ├─ attachName | string | 非必须 | 附件名称 | ||
| ├─ attachUrl | string | 非必须 | 附件 url 地址 | ||
| ├─ attachExtension | string | 非必须 | 附件文件后缀 | ||
| ├─ attachSize | integer | 非必须 | 附件资源大小,单位B | ||
| msg | string | 非必须 |
Path: /pad/own-test/record/statistic
Method: GET
接口描述:
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ sysSubjectId | integer | 非必须 | 科目ID | ||
| ├─ jkSubjectId | integer | 非必须 | jk科目ID | ||
| ├─ sysSubjectName | string | 非必须 | 科目名称 | ||
| ├─ count | integer | 非必须 | 数量 | ||
| msg | string | 非必须 |
Path: /pad/own-test/record/question/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| ownTestRecordId | 是 | 测试记录ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ testName | string | 非必须 | 自主测试名称 | ||
| ├─ ownTestId | integer | 非必须 | 自主测试id | ||
| ├─ ownTestRecordId | integer | 非必须 | 自主测试记录id | ||
| ├─ sysSubjectId | integer | 非必须 | 科目ID | ||
| ├─ sysSubjectName | string | 非必须 | 科目名称 | ||
| ├─ homeworkTaskId | integer | 非必须 | 作业任务ID | ||
| ├─ paperId | integer | 非必须 | 试卷ID | ||
| ├─ testTime | integer | 非必须 | 测试用时(单位 s) | ||
| ├─ IsComplete | integer | 非必须 | 是否完成:1-否,2-是 | ||
| ├─ questionList | object [] | 非必须 | 题目列表 | item 类型: object | |
| ├─ ownTestRecordQuestionId | integer | 非必须 | 题目记录ID | ||
| ├─ ownTestRecordId | integer | 非必须 | 练习ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ ownTestQuestionId | integer | 非必须 | 测试题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ answerTime | string | 非必须 | 做题时间 | mock: @datetime | |
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过 | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是 | ||
| ├─ isResponse | integer | 非必须 | 是否作答:1-否,2-是(取消之前的答案为未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| ├─ questionFileList | object [] | 非必须 | 题目列表 | item 类型: object | |
| ├─ paperFileId | integer | 非必须 | 文件ID | ||
| ├─ paperQuestionId | integer | 非必须 | 试题 id | ||
| ├─ questionIdFrom | integer | 非必须 | 试题来源 | ||
| ├─ fileAbsoluteUrl | string | 非必须 | 资源文件绝对路径 | ||
| ├─ fileSize | integer | 非必须 | 资源大小,单位B | ||
| ├─ fileExtension | string | 非必须 | 文件后缀 | ||
| ├─ fileName | string | 非必须 | 文件原名称 | ||
| ├─ questionDescribeList | object [] | 非必须 | 报告列表 | item 类型: object | |
| ├─ paperQuestionDescribeId | integer | 非必须 | 主键 id | ||
| ├─ paperQuestionId | integer | 非必须 | 试题 id | ||
| ├─ questionIdFrom | integer | 非必须 | 题目ID来源:1-校本题库,2-自主题库,4-启鸣题库,5-考试加工,6-AI自适应 | ||
| ├─ describeTitle | string | 非必须 | 描述标题 | ||
| ├─ describeContext | string | 非必须 | 描述内容 | ||
| ├─ attachList | object [] | 非必须 | 试题描述附件列表 | item 类型: object | |
| ├─ paperQuestionDescribeAttachId | integer | 非必须 | 主键 id | ||
| ├─ paperQuestionDescribeId | integer | 非必须 | |||
| ├─ attachName | string | 非必须 | 附件名称 | ||
| ├─ attachUrl | string | 非必须 | 附件 url 地址 | ||
| ├─ attachExtension | string | 非必须 | 附件文件后缀 | ||
| ├─ attachSize | integer | 非必须 | 附件资源大小,单位B | ||
| ├─ paperDescribeList | object [] | 非必须 | 试卷报告列表 | item 类型: object | |
| ├─ paperDescribeId | integer | 非必须 | 主键 id | ||
| ├─ describeTitle | string | 非必须 | 标题 | ||
| ├─ describeContext | string | 非必须 | 内容 | ||
| ├─ attachList | object [] | 非必须 | 附件列表 | item 类型: object | |
| ├─ paperDescribeAttachId | integer | 非必须 | 主键 id | ||
| ├─ paperDescribeId | integer | 非必须 | |||
| ├─ attachName | string | 非必须 | 附件名称 | ||
| ├─ attachUrl | string | 非必须 | 附件 url 地址 | ||
| ├─ attachSize | integer | 非必须 | 附件资源大小,单位 B | ||
| ├─ attachExtension | string | 非必须 | 附件文件后缀 | ||
| msg | string | 非必须 |
Path: /pad/own-test/paper/record/select
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| paperId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ ownTestRecordId | integer | 非必须 | 测试记录ID | ||
| ├─ createTime | string | 非必须 | 测试时间 | mock: @datetime("yyyy-MM-dd HH:mm:ss") | |
| ├─ testType | integer | 非必须 | 3:入门测试 4:毕业测试 | ||
| msg | string | 非必须 |
Path: /pad/own-test/paper/select
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| ownTestRecordId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ paperId | integer | 非必须 | 试卷ID | ||
| ├─ paperName | string | 非必须 | 试卷名称 | ||
| ├─ isCurrent | boolean | 非必须 | 是否为当前试卷 | ||
| msg | string | 非必须 |
Path: /pad/student/studyRoom/pen/writePages
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| questionId | 是 | 大题ID | |
| subQuestionId | 是 | 小题ID | |
| recordId | 是 | 练习ID | |
| source | 是 | 来源:1-AI;2-单元闯关;3-自主测验;4-周清消缺 | |
| idNum | 否 | idNum |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| data | object [] | 必须 | item 类型: object | ||
| ├─ sectionId | string | 必须 | |||
| ├─ bookId | string | 必须 | |||
| ├─ ownerId | string | 必须 | |||
| ├─ pageId | string | 必须 | |||
| ├─ imageUrl | string | 必须 | |||
| ├─ width | string | 必须 | |||
| ├─ height | string | 必须 |
Path: /pad/student/studyRoom/pen/points
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| questionId | 是 | ||
| subQuestionId | 是 | ||
| chapterExercisesId | 是 | ||
| sectionId | 是 | ||
| bookId | 是 | ||
| pageId | 是 | ||
| pageNum | 是 | 页码 | |
| pageSize | 是 | 分页大小 | |
| idNum | 否 | idNum |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| data | object [] | 必须 | item 类型: object | ||
| ├─ x | string | 必须 | |||
| ├─ y | string | 必须 | |||
| ├─ fx | string | 必须 | |||
| ├─ fy | string | 必须 | |||
| ├─ dotType | string | 必须 | |||
| ├─ counter | string | 必须 | |||
| ├─ timeLong | string | 必须 | |||
| ├─ force | string | 必须 | |||
| ├─ angle | string | 必须 |
Path: /pad/student/studyRoom/pen/startOrStopCollecting
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| questionId | number | 非必须 | 主题目ID | ||
| subQuestionId | number | 非必须 | 子题目ID | ||
| recordId | number | 非必须 | 练习D | ||
| source | number | 必须 | 来源:1-AI;2-单元闯关;3-自主测验;4-周清消缺 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /pad/student/studyRoom/pen/onlineStatus
Method: GET
接口描述:
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ schoolStudentId | number | 非必须 | |||
| ├─ binding | boolean | 非必须 | 是否绑定笔盒 | ||
| ├─ online | boolean | 非必须 | 是否在线 | ||
| msg | string | 非必须 |
Path: /pad/student/studyRoom/pen/getPageImage
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sectionId | 是 | TQL SECTION ID | |
| bookId | 是 | TQL BOOK ID | |
| ownerId | 是 | TQL OWNER ID | |
| pageId | 是 | TQL PAGE ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ sectionId | number | 非必须 | |||
| ├─ bookId | number | 非必须 | |||
| ├─ ownerId | number | 非必须 | |||
| ├─ pageId | number | 非必须 | |||
| ├─ imageUrl | string | 非必须 | 图片地址 | ||
| ├─ width | number | 非必须 | 宽度 | ||
| ├─ height | number | 非必须 | 高度 | ||
| msg | string | 非必须 |
Path: /pad/student/studyRoom/pen/collectingDuration
Method: GET
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| source | 是 | ||
| questionId | 是 | ||
| subQuestionId | 是 | ||
| recordId | 是 | ||
| idNum | 是 | idNum |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| questionId | number | 非必须 | 主题目ID | ||
| subQuestionId | number | 非必须 | 子题目ID | ||
| recordId | number | 非必须 | 练习D | ||
| source | string | 必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /pad/student/studyRoom/pen/collectingInfo
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| questionId | number | 非必须 | 主题目ID | ||
| subQuestionId | number | 非必须 | 子题目ID | ||
| recordId | number | 非必须 | 练习D | ||
| source | string | 必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /pad/api/ai-room/report/module/use-time
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ idNum | string | 非必须 | idNum | ||
| ├─ schoolStudentId | integer | 非必须 | 学生id | ||
| ├─ studentName | string | 非必须 | 学生名称 | ||
| ├─ timeTotal | integer | 非必须 | 总时长 单位秒 | ||
| ├─ moduleList | object [] | 非必须 | 模块使用时间列表 | item 类型: object | |
| ├─ module | integer | 非必须 | 当前浏览模块 | ||
| ├─ moduleName | string | 非必须 | 当前浏览模块名称 | ||
| ├─ useTime | integer | 非必须 | 使用时间 单位秒 | ||
| msg | string | 非必须 |
Path: /pad/api/ai-room/report/module/record
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | 模块名称 | |
| startTime | 是 | 开始时间 yyyy-MM-dd | |
| endTime | 是 | 结束时间 yyyy-MM-dd |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ moduleName | string | 非必须 | 模块名称 | ||
| ├─ lastTime | string | 非必须 | 最后一次更新时间 | mock: @datetime("yyyy-MM-dd HH:mm:ss") | |
| ├─ useTime | integer | 非必须 | 使用时间 单位秒 | ||
| msg | string | 非必须 |
Path: /pad/api/ai-room/report/classReport/teachWeek/base
Method: GET
接口描述:
{
"code":200,
"data": {
"useTime":9455,
"questionTotal":24,
"errorTotal":6,
"rate":0.7500
},
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | ||
| sysSubjectId | 是 | ||
| startTime | 是 | ||
| endTime | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ useTime | number | 非必须 | 使用时长,秒 | ||
| ├─ questionTotal | number | 非必须 | 试题总数 | ||
| ├─ errorTotal | number | 非必须 | 错题数 | ||
| ├─ rate | number | 非必须 | 正确率 | ||
| msg | string | 非必须 |
Path: /pad/api/ai-room/report/classReport/teachWeek/knowledge
Method: GET
接口描述:
{
"code":200,
"data": [
{
"commonKnowledgePointsId":7435,
"commonKnowledgePointsName":"海水提取溴",
"grasp":"WEAKNESS",
"rate":0.0000
}
],
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | 3630022028 | |
| sysSubjectId | 是 | 5 | |
| startTime | 是 | 2024-03-26 15:00:00 | |
| endTime | 是 | 2024-03-26 16:00:00 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ commonKnowledgePointsId | number | 非必须 | 知识点 id | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ grasp | string | 非必须 | 掌握程度 | ||
| ├─ rate | number | 非必须 | 正确率(0-1) | ||
| msg | string | 非必须 |
Path: /pad/api/ai-room/report/unitPass/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| sysSubjectId | 是 | 科目ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ useTime | integer | 非必须 | 0 | 使用时间 单位秒 | |
| ├─ bookChapterList | object [] | 非必须 | 教材章节统计 | item 类型: object | |
| ├─ sysTextbooksId | integer | 非必须 | 教材id | ||
| ├─ sysTextbooksNameAlias | string | 非必须 | 教材名称 | ||
| ├─ chapterList | object [] | 非必须 | item 类型: object | ||
| ├─ sysTextbooksCatalogId | integer | 非必须 | 系统-章节ID | ||
| ├─ sysTextbooksCatalogNameAlias | string | 非必须 | 系统-章节别名(改名、前端展示使用) | ||
| ├─ totalNum | integer | 非必须 | 0 | 答题数 | |
| ├─ errorNum | integer | 非必须 | 0 | 错题数量 | |
| ├─ correctRate | number | 非必须 | BigDecimal.valueOf(0.00) | 正确率 | |
| ├─ videoWatchNum | integer | 非必须 | 0 | 视频观看数 | |
| ├─ learnCaseNum | integer | 非必须 | 0 | 导学案学习数 | |
| msg | string | 非必须 |
Path: /pad/api/ai-room/report/unitPass/chapterList
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| sysTextbooksCatalogId | 是 | sysTextbooksCatalogId |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ sysTextbooksCatalogId | integer | 非必须 | 小节Id | ||
| ├─ sysTextbooksCatalogNameAlias | string | 非必须 | 小节名称 | ||
| ├─ grasp | string | 非必须 | 等级
WEAKNESS( "薄弱"), | 枚举: WEAKNESS,GOOD,EXCELLENT 枚举备注: WEAKNESS :WEAKNESS mock: @pick(["WEAKNESS","GOOD","EXCELLENT"]) | |
| ├─ rate | number | 非必须 | BigDecimal.valueOf(0.00) | 正确率 | |
| msg | string | 非必须 |
Path: /pad/api/ai-room/report/unitPass/chapterTree
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| sysSubjectId | 是 | 科目ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ sysTextbooksId | integer | 非必须 | 教材id | ||
| ├─ sysTextbooksNameAlias | string | 非必须 | 教材名称 | ||
| ├─ chapterGroupVOList | object [] | 非必须 | item 类型: object | ||
| ├─ sysTextbooksCatalogId | integer | 非必须 | 系统-章节ID | ||
| ├─ sysTextbooksCatalogNameAlias | string | 非必须 | 系统-章节别名(改名、前端展示使用) | ||
| ├─ questionNum | integer | 非必须 | 0 | 错题题数量 | |
| ├─ correctRate | number | 非必须 | BigDecimal.valueOf(0.00) | 正确率 | |
| ├─ chapterQuestionVOList | object [] | 非必须 | 小节列表 | item 类型: object | |
| ├─ sysTextbooksCatalogId | integer | 非必须 | 系统-章节ID | ||
| ├─ sysTextbooksCatalogNameAlias | string | 非必须 | 系统-章节别名(改名、前端展示使用) | ||
| ├─ errorNum | integer | 非必须 | 0 | 错题题数量 | |
| ├─ questionNum | integer | 非必须 | 0 | 题目总数 | |
| msg | string | 非必须 |
Path: /pad/api/ai-room/report/unitPass/question/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| sysTextbooksCatalogId | 是 | sysTextbooksCatalogId |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ chapterExercisesQuestionId | integer | 非必须 | 练习ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ questionId | integer | 非必须 | 主题目ID | ||
| ├─ questionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ chapterExercisesSubQuestionId | integer | 非必须 | 练习子题目Id | ||
| ├─ questionId | integer | 非必须 | 主题目id | ||
| ├─ subQuestionId | integer | 非必须 | 子题目id | ||
| ├─ subQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ recordId | integer | 非必须 | 记录id 用于查询子题笔记的 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是。 null(未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| msg | string | 非必须 |
Path: /pad/api/ai-room/report/knowledge/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| sysSubjectId | 是 | 科目ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ grasp | string | 非必须 | 等级
WEAKNESS( "薄弱"), | 枚举: WEAKNESS,GOOD,EXCELLENT 枚举备注: WEAKNESS :WEAKNESS mock: @pick(["WEAKNESS","GOOD","EXCELLENT"]) | |
| ├─ rate | number | 非必须 | 正确率 | ||
| msg | string | 非必须 |
Path: /pad/api/ai-room/report/knowledge/group
Method: GET
接口描述:
知识点树
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| sysSubjectId | 是 | 科目ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ weaknessKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 薄弱知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 错题题数量 | ||
| ├─ goodKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 良好知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 错题题数量 | ||
| ├─ excellentKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 优秀知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 错题题数量 | ||
| msg | string | 非必须 |
Path: /pad/api/ai-room/report/knowledge/question/list
Method: GET
接口描述:
错题详情: 知识点错题列表(包含作答和解析) 智能笔作答回放
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| commonKnowledgePointsId | 是 | 知识点ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ teachWeekQuestionId | integer | 非必须 | 本周同步训练题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ teachWeekSubQuestionId | integer | 非必须 | |||
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是。 null(未作答) | ||
| ├─ recordId | integer | 非必须 | 记录id 用于查询子题笔记的 | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| msg | string | 非必须 |
Path: /pad/api/ai-room/report/base
Method: GET
接口描述:
(使用时长,答题数/错题数/正确率)
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| sysSubjectId | 是 | 科目ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ useTime | integer | 非必须 | 0 | 使用时间 单位秒 | |
| ├─ questionTotal | integer | 非必须 | 0 | 答题数 | |
| ├─ errorTotal | integer | 非必须 | 0 | 错题数 | |
| ├─ rate | number | 非必须 | new BigDecimal(0) | 正确率 | |
| msg | string | 非必须 |
Path: /pad/api/ai-room/report/question-answer/correct-rate/statistic
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ sysSubjectId | integer | 非必须 | sys科目ID | ||
| ├─ jkSubjectId | integer | 非必须 | jk科目ID | ||
| ├─ subjectName | string | 非必须 | 科目名称 | ||
| ├─ total | integer | 非必须 | 做题总数 | ||
| ├─ correctNum | integer | 非必须 | 正确数量 | ||
| ├─ correctRate | number | 非必须 | 正确率 | ||
| msg | string | 非必须 |
Path: /pad/api/ai-room/report/own-test/knowledge/question/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| commonKnowledgePointsId | 是 | 知识点ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ ownTestRecordId | integer | 非必须 | 练习ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ ownTestQuestionId | integer | 非必须 | 测试题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是。 null(未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| msg | string | 非必须 |
Path: /pad/api/ai-room/report/own-test/base
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| sysSubjectId | 是 | 科目ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ useTime | integer | 非必须 | 0 | 使用时间 单位秒 | |
| ├─ questionTotal | integer | 非必须 | 0 | 答题数 | |
| ├─ errorTotal | integer | 非必须 | 0 | 错题数 | |
| ├─ rate | number | 非必须 | new BigDecimal(0) | 正确率 | |
| msg | string | 非必须 |
Path: /pad/api/ai-room/report/own-test/knowledge/group
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| sysSubjectId | 是 | 科目ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ weaknessKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 薄弱知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 做题数量 | ||
| ├─ goodKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 良好知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 做题数量 | ||
| ├─ excellentKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 优秀知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 做题数量 | ||
| msg | string | 非必须 |
Path: /pad/api/ai-room/report/own-test/knowledge/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| sysSubjectId | 是 | 科目ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ grasp | string | 非必须 | 等级
WEAKNESS( "薄弱"), | 枚举: WEAKNESS,GOOD,EXCELLENT 枚举备注: WEAKNESS :WEAKNESS mock: @pick(["WEAKNESS","GOOD","EXCELLENT"]) | |
| ├─ rate | number | 非必须 | 正确率 | ||
| msg | string | 非必须 |
Path: /pad/api/ai-room/report/subject/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| periodLevel | 是 | 学段 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ jkSubjectId | integer | 非必须 | jk科目id | ||
| ├─ sysSubjectId | integer | 非必须 | 科目id | ||
| ├─ sysSubjectName | string | 非必须 | 科目名称 | ||
| msg | string | 非必须 |
Path: /pad/api/ai-room/report/errorKnowledgePointsCloud
Method: GET
接口描述:
{
"code":200,
"data": [
{
"num":5,
"knowledgePointsId":2739,
"knowledgePointsName":"充分条件与必要条件"
},
{
"num":2,
"knowledgePointsId":2688,
"knowledgePointsName":"集合的概念"
},
{
"num":1,
"knowledgePointsId":2701,
"knowledgePointsName":"子集、真子集"
},
{
"num":1,
"knowledgePointsId":8723,
"knowledgePointsName":"空间向量的有关概念"
}
],
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysSubjectId | 是 | 2 | 2-数学,8-物理,9-化学 |
| idNum | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ num | number | 必须 | |||
| ├─ knowledgePointsId | number | 必须 | |||
| ├─ knowledgePointsName | string | 必须 | |||
| msg | string | 非必须 |
Path: /pad/api/ai-room/report/error-book/cause/statistic
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ totalNum | integer | 非必须 | 总数 | ||
| ├─ statisticList | object [] | 非必须 | 统计列表 | item 类型: object | |
| ├─ errorCauseType | integer | 非必须 | 做错原因:1-概念模糊,2-思路错误,3-运算错误,4-审题错误,5-粗心大意 | ||
| ├─ count | integer | 非必须 | 总数 | ||
| msg | string | 非必须 |
Path: /pad/ai-room/report/module/record/month
Method: GET
接口描述:
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ moduleName | string | 非必须 | 模块名称 | ||
| ├─ lastTime | string | 非必须 | 最后一次更新时间 | mock: @datetime("yyyy-MM-dd HH:mm:ss") | |
| ├─ useTime | integer | 非必须 | 使用时间 单位秒 | ||
| msg | string | 非必须 |
Path: /pad/ai-room/report/module/use-time
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| startTime | 否 | 开始时间 yyyy-MM-dd | |
| endTime | 否 | 结束时间 yyyy-MM-dd |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ idNum | string | 非必须 | idNum | ||
| ├─ schoolStudentId | integer | 非必须 | 学生id | ||
| ├─ studentName | string | 非必须 | 学生名称 | ||
| ├─ timeTotal | integer | 非必须 | 总时长 单位秒 | ||
| ├─ moduleList | object [] | 非必须 | 模块使用时间列表 | item 类型: object | |
| ├─ module | integer | 非必须 | 当前浏览模块 | ||
| ├─ moduleName | string | 非必须 | 当前浏览模块名称 | ||
| ├─ useTime | integer | 非必须 | 使用时间 单位秒 | ||
| msg | string | 非必须 |
Path: /pad/ai-room/report/unitPass/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysSubjectId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ useTime | integer | 非必须 | 0 | 使用时间 单位秒 | |
| ├─ bookChapterList | object [] | 非必须 | 教材章节统计 | item 类型: object | |
| ├─ sysTextbooksId | integer | 非必须 | 教材id | ||
| ├─ sysTextbooksNameAlias | string | 非必须 | 教材名称 | ||
| ├─ chapterList | object [] | 非必须 | item 类型: object | ||
| ├─ sysTextbooksCatalogId | integer | 非必须 | 系统-章节ID | ||
| ├─ sysTextbooksCatalogNameAlias | string | 非必须 | 系统-章节别名(改名、前端展示使用) | ||
| ├─ totalNum | integer | 非必须 | 0 | 答题数 | |
| ├─ errorNum | integer | 非必须 | 0 | 错题数量 | |
| ├─ correctRate | number | 非必须 | BigDecimal.valueOf(0.00) | 正确率 | |
| ├─ videoWatchNum | integer | 非必须 | 0 | 视频观看数 | |
| ├─ learnCaseNum | integer | 非必须 | 0 | 导学案学习数 | |
| msg | string | 非必须 |
Path: /pad/ai-room/report/unitPass/chapterList
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysTextbooksCatalogId | 是 | sysTextbooksCatalogId |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ sysTextbooksCatalogId | integer | 非必须 | 小节Id | ||
| ├─ sysTextbooksCatalogNameAlias | string | 非必须 | 小节名称 | ||
| ├─ grasp | string | 非必须 | 等级
WEAKNESS( "薄弱"), | 枚举: WEAKNESS,GOOD,EXCELLENT 枚举备注: WEAKNESS :WEAKNESS mock: @pick(["WEAKNESS","GOOD","EXCELLENT"]) | |
| ├─ rate | number | 非必须 | BigDecimal.valueOf(0.00) | 正确率 | |
| msg | string | 非必须 |
Path: /pad/ai-room/report/unitPass/chapterTree
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysSubjectId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ sysTextbooksId | integer | 非必须 | 教材id | ||
| ├─ sysTextbooksNameAlias | string | 非必须 | 教材名称 | ||
| ├─ chapterGroupVOList | object [] | 非必须 | item 类型: object | ||
| ├─ sysTextbooksCatalogId | integer | 非必须 | 系统-章节ID | ||
| ├─ sysTextbooksCatalogNameAlias | string | 非必须 | 系统-章节别名(改名、前端展示使用) | ||
| ├─ questionNum | integer | 非必须 | 0 | 错题题数量 | |
| ├─ correctRate | number | 非必须 | BigDecimal.valueOf(0.00) | 正确率 | |
| ├─ chapterQuestionVOList | object [] | 非必须 | 小节列表 | item 类型: object | |
| ├─ sysTextbooksCatalogId | integer | 非必须 | 系统-章节ID | ||
| ├─ sysTextbooksCatalogNameAlias | string | 非必须 | 系统-章节别名(改名、前端展示使用) | ||
| ├─ errorNum | integer | 非必须 | 0 | 错题题数量 | |
| ├─ questionNum | integer | 非必须 | 0 | 题目总数 | |
| msg | string | 非必须 |
Path: /pad/ai-room/report/unitPass/question/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysTextbooksCatalogId | 是 | sysTextbooksCatalogId |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ chapterExercisesQuestionId | integer | 非必须 | 练习ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ questionId | integer | 非必须 | 主题目ID | ||
| ├─ questionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ chapterExercisesSubQuestionId | integer | 非必须 | 练习子题目Id | ||
| ├─ questionId | integer | 非必须 | 主题目id | ||
| ├─ subQuestionId | integer | 非必须 | 子题目id | ||
| ├─ subQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ recordId | integer | 非必须 | 记录id 用于查询子题笔记的 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是。 null(未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| msg | string | 非必须 |
Path: /pad/ai-room/report/classReport/teachWeek/base
Method: GET
接口描述:
{
"code":200,
"data": {
"useTime":9455,
"questionTotal":24,
"errorTotal":6,
"rate":0.7500
},
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysSubjectId | 是 | 5 | |
| beginTime | 是 | 2024-03-26 15:00:00 | |
| endTime | 是 | 2024-03-26 16:00:00 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ useTime | number | 非必须 | 使用时长,秒 | ||
| ├─ questionTotal | number | 非必须 | 试题总数 | ||
| ├─ errorTotal | number | 非必须 | 错题总数 | ||
| ├─ rate | number | 非必须 | 得分率(0-1) | ||
| msg | string | 非必须 |
Path: /pad/ai-room/report/classReport/teachWeek/knowledge
Method: GET
接口描述:
{
"code":200,
"data": [
{
"commonKnowledgePointsId":7435,
"commonKnowledgePointsName":"海水提取溴",
"grasp":"WEAKNESS",
"rate":0.0000
}
],
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysSubjectId | 是 | 5 | |
| beginTime | 是 | 2022-03-26 15:00:00 | |
| endTime | 是 | 2024-03-26 15:00:00 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ commonKnowledgePointsId | number | 非必须 | 知识点 id | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ grasp | string | 非必须 | 掌握程度,WEAKNESS-薄弱,GOOD-良好,EXCELLENT-优秀 | ||
| ├─ rate | number | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/ai-room/report/classReport/teachWeek/knowledge/group
Method: GET
接口描述:
{
"code":200,
"data": {
"weaknessKnowledgeList": [
{
"commonKnowledgePointsId":7435,
"commonKnowledgePointsName":"海水提取溴",
"questionNum":1
}
],
"goodKnowledgeList": [],
"excellentKnowledgeList": []
},
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysSubjectId | 是 | 5 | |
| beginTime | 是 | 2022-03-26 15:00:00 | |
| endTime | 是 | 2024-03-26 15:00:00 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ weaknessKnowledgeList | object [] | 非必须 | 薄弱知识点列表 | item 类型: object | |
| ├─ commonKnowledgePointsId | number | 必须 | 知识点 id | ||
| ├─ commonKnowledgePointsName | string | 必须 | 知识点名称 | ||
| ├─ questionNum | number | 必须 | 试题数量 | ||
| ├─ goodKnowledgeList | object [] | 非必须 | 良好知识点列表 | item 类型: object | |
| ├─ commonKnowledgePointsId | number | 非必须 | |||
| ├─ commonKnowledgePointsName | string | 非必须 | |||
| ├─ questionNum | number | 非必须 | |||
| ├─ excellentKnowledgeList | object [] | 非必须 | 优秀知识点列表 | item 类型: object | |
| ├─ commonKnowledgePointsId | number | 必须 | |||
| ├─ commonKnowledgePointsName | string | 必须 | |||
| ├─ questionNum | number | 必须 | |||
| msg | string | 非必须 |
Path: /pad/ai-room/report/classReport/teachWeek/knowledge/question/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysSubjectId | 是 | 5 | |
| beginTime | 是 | 2024-03-26 15:00:00 | |
| endTime | 是 | 2024-03-26 16:00:00 | |
| commonKnowledgeId | 是 | 7435 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ questionNumber | null | 非必须 | |||
| ├─ teachWeekQuestionId | null | 非必须 | |||
| ├─ paperQuestionId | number | 非必须 | |||
| ├─ paperQuestionTitle | string | 非必须 | |||
| ├─ jkNewQuestionTypeId | number | 非必须 | |||
| ├─ jkNewQuestionTypeName | string | 非必须 | |||
| ├─ commonQuestionTypesId | null | 非必须 | |||
| ├─ commonQuestionTypesName | null | 非必须 | |||
| ├─ questionParse | null | 非必须 | |||
| ├─ isComplete | null | 非必须 | |||
| ├─ isJump | null | 非必须 | |||
| ├─ isCorrect | null | 非必须 | |||
| ├─ answerTime | string | 非必须 | |||
| ├─ subQuestionList | object [] | 非必须 | item 类型: object | ||
| ├─ teachWeekSubQuestionId | number | 必须 | |||
| ├─ paperQuestionId | number | 必须 | |||
| ├─ paperSubQuestionId | number | 必须 | |||
| ├─ paperSubQuestionTitle | string | 必须 | |||
| ├─ structureNumber | string | 必须 | |||
| ├─ optionA | null,string | 必须 | |||
| ├─ optionB | null,string | 必须 | |||
| ├─ optionC | null,string | 必须 | |||
| ├─ optionD | null,string | 必须 | |||
| ├─ optionE | null | 必须 | |||
| ├─ optionF | null | 必须 | |||
| ├─ optionG | null | 必须 | |||
| ├─ optionH | null | 必须 | |||
| ├─ optionI | null | 必须 | |||
| ├─ optionJ | null | 必须 | |||
| ├─ jkNewQuestionTypeId | number | 必须 | |||
| ├─ jkNewQuestionTypeName | string | 必须 | |||
| ├─ optionNumbers | number | 必须 | |||
| ├─ questionParse | string | 必须 | |||
| ├─ questionAnswer | string | 必须 | |||
| ├─ sort | number | 必须 | |||
| ├─ isJump | null | 必须 | |||
| ├─ isCorrect | null | 必须 | |||
| ├─ isPen | number | 必须 | |||
| ├─ recordId | number | 必须 | |||
| ├─ studentAnswer | string | 必须 | |||
| ├─ isCorrection | boolean | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/admin/ai-room-class/classReport/teachWeek/base
Method: GET
接口描述:
{
"code":200,
"data": {
"useTime":9455,
"questionTotal":24,
"errorTotal":6,
"rate":0.7500
},
"msg":"成功"
}~~~~
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | ||
| sysSubjectId | 是 | ||
| beginTime | 是 | ||
| endTime | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ useTime | number | 非必须 | 使用时长,秒 | ||
| ├─ questionTotal | number | 非必须 | 试题总数 | ||
| ├─ errorTotal | number | 非必须 | 错题总数 | ||
| ├─ rate | number | 非必须 | 得分率(0-1) | ||
| msg | string | 非必须 |
Path: /pad/admin/ai-room-class/classReport/teachWeek/knowledge
Method: GET
接口描述:
{
"code":200,
"data": [
{
"commonKnowledgePointsId":7435,
"commonKnowledgePointsName":"海水提取溴",
"grasp":"WEAKNESS",
"rate":0.0000
}
],
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | 3630022028 | |
| sysSubjectId | 是 | 5 | |
| beginTime | 是 | 2024-03-26 15:00:00 | |
| endTime | 是 | 2024-03-26 16:00:00 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ commonKnowledgePointsId | number | 非必须 | 知识点 id | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ grasp | string | 非必须 | 掌握程度,WEAKNESS-薄弱,GOOD-良好,EXCELLENT-优秀 | ||
| ├─ rate | number | 非必须 | 得分率(0-1) | ||
| msg | string | 非必须 |
Path: /pad/admin/ai-room-class/unitPass/subSectionList
Method: GET
接口描述:
{
"code":200,
"data": [
{
"sysTextbooksCatalogId":185430,
"sysTextbooksCatalogNameAlias":"1.1 集合的概念",
"grasp":"EXCELLENT",
"rate":50.0000
},
{
"sysTextbooksCatalogId":185431,
"sysTextbooksCatalogNameAlias":"1.2 集合间的基本关系",
"grasp":"WEAKNESS",
"rate":0.0
},
{
"sysTextbooksCatalogId":185432,
"sysTextbooksCatalogNameAlias":"1.3 集合的基本运算",
"grasp":"WEAKNESS",
"rate":0.0
},
{
"sysTextbooksCatalogId":185434,
"sysTextbooksCatalogNameAlias":"1.4 充分条件与必要条件",
"grasp":"WEAKNESS",
"rate":0.0
},
{
"sysTextbooksCatalogId":185435,
"sysTextbooksCatalogNameAlias":"1.5 全称量词与存在量词",
"grasp":"WEAKNESS",
"rate":0.0
}
],
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | 3530016202 | |
| sysTextbooksCatalogId | 是 | 185429 | |
| startTime | 是 | 2024-03-01 00:00:00 | |
| endTime | 是 | 2024-03-26 00:00:00 |
Path: /pad/admin/ai-room-class/unitPass/list
Method: GET
接口描述:
{
"code":200,
"data": {
"useTime":33808,
"bookChapterList": [
{
"sysTextbooksId":4615,
"sysTextbooksNameAlias":"必修第一册",
"chapterList": [
{
"sysTextbooksCatalogId":185441,
"sysTextbooksCatalogNameAlias":"第三章 函数的概念与性质",
"sysTextbooksId":4615,
"totalNum":0,
"errorNum":0,
"correctRate":0.0,
"videoWatchNum":0,
"learnCaseNum":0
},
{
"sysTextbooksCatalogId":185429,
"sysTextbooksCatalogNameAlias":"第一章 集合与常用逻辑用语",
"sysTextbooksId":4615,
"totalNum":81,
"errorNum":76,
"correctRate":6.1728,
"videoWatchNum":0,
"learnCaseNum":0
},
{
"sysTextbooksCatalogId":185450,
"sysTextbooksCatalogNameAlias":"第四章 指数函数与对数函数",
"sysTextbooksId":4615,
"totalNum":0,
"errorNum":0,
"correctRate":0.0,
"videoWatchNum":0,
"learnCaseNum":0
},
{
"sysTextbooksCatalogId":185464,
"sysTextbooksCatalogNameAlias":"第五章 三角函数",
"sysTextbooksId":4615,
"totalNum":20,
"errorNum":11,
"correctRate":45.0000,
"videoWatchNum":0,
"learnCaseNum":0
},
{
"sysTextbooksCatalogId":185437,
"sysTextbooksCatalogNameAlias":"第二章 一元二次函数、方程和不等式",
"sysTextbooksId":4615,
"totalNum":0,
"errorNum":0,
"correctRate":0.0,
"videoWatchNum":0,
"learnCaseNum":0
}
]
},
{
"sysTextbooksId":4624,
"sysTextbooksNameAlias":"必修第二册",
"chapterList": [
{
"sysTextbooksCatalogId":185616,
"sysTextbooksCatalogNameAlias":"第七章 复数",
"sysTextbooksId":4624,
"totalNum":0,
"errorNum":0,
"correctRate":0.0,
"videoWatchNum":0,
"learnCaseNum":0
},
{
"sysTextbooksCatalogId":185633,
"sysTextbooksCatalogNameAlias":"第 九 章 统计",
"sysTextbooksId":4624,
"totalNum":0,
"errorNum":0,
"correctRate":0.0,
"videoWatchNum":0,
"learnCaseNum":0
},
{
"sysTextbooksCatalogId":185622,
"sysTextbooksCatalogNameAlias":"第八章 立体几何初步",
"sysTextbooksId":4624,
"totalNum":0,
"errorNum":0,
"correctRate":0.0,
"videoWatchNum":0,
"learnCaseNum":0
},
{
"sysTextbooksCatalogId":185607,
"sysTextbooksCatalogNameAlias":"第六章 平面向量及其应用",
"sysTextbooksId":4624,
"totalNum":46,
"errorNum":32,
"correctRate":30.4348,
"videoWatchNum":1,
"learnCaseNum":0
},
{
"sysTextbooksCatalogId":185641,
"sysTextbooksCatalogNameAlias":"第十章 概率",
"sysTextbooksId":4624,
"totalNum":0,
"errorNum":0,
"correctRate":0.0,
"videoWatchNum":0,
"learnCaseNum":0
}
]
}
]
},
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | 3530016202 | |
| sysSubjectId | 是 | 2 | |
| startTime | 是 | 2024-03-01 00:00:00 | |
| endTime | 是 | 2024-03-26 00:00:00 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /pad/ai-room/report/teachWeek/knowledge/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysSubjectId | 是 | sysSubjectId |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ grasp | string | 非必须 | 等级
WEAKNESS( "薄弱"), | 枚举: WEAKNESS,GOOD,EXCELLENT 枚举备注: WEAKNESS :WEAKNESS mock: @pick(["WEAKNESS","GOOD","EXCELLENT"]) | |
| ├─ rate | number | 非必须 | 正确率 | ||
| msg | string | 非必须 |
Path: /pad/ai-room/report/teachWeek/knowledge/group
Method: GET
接口描述:
知识点树
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysSubjectId | 是 | sysSubjectId |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ weaknessKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 薄弱知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 错题题数量 | ||
| ├─ goodKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 良好知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 错题题数量 | ||
| ├─ excellentKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 优秀知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 错题题数量 | ||
| msg | string | 非必须 |
Path: /pad/ai-room/report/teachWeek/knowledge/question/list
Method: GET
接口描述:
错题详情: 知识点错题列表(包含作答和解析) 智能笔作答回放
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| commonKnowledgePointsId | 是 | commonKnowledgePointsId |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ teachWeekQuestionId | integer | 非必须 | 本周同步训练题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ isPen | boolean | 非必须 | 是否为智能笔作答:1-否,2-是。 null(未作答) | ||
| ├─ recordId | integer | 非必须 | 记录id 用于查询子题笔记的 | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| msg | string | 非必须 |
Path: /pad/ai-room/report/question-answer/correct-rate/statistic
Method: GET
接口描述:
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ sysSubjectId | integer | 非必须 | sys科目ID | ||
| ├─ jkSubjectId | integer | 非必须 | jk科目ID | ||
| ├─ subjectName | string | 非必须 | 科目名称 | ||
| ├─ total | integer | 非必须 | 做题总数 | ||
| ├─ correctNum | integer | 非必须 | 正确数量 | ||
| ├─ correctRate | number | 非必须 | 正确率 | ||
| msg | string | 非必须 |
Path: /pad/ai-room/report/class/own-test/knowledge/question/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| commonKnowledgePointsId | 是 | 知识点ID | |
| sysSubjectId | 是 | 科目ID | |
| startTime | 是 | 开始时间 | |
| endTime | 是 | 结束时间 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ ownTestRecordQuestionId | integer | 非必须 | 题目记录ID | ||
| ├─ ownTestRecordId | integer | 非必须 | 练习ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ ownTestQuestionId | integer | 非必须 | 测试题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ answerTime | string | 非必须 | 做题时间 | mock: @datetime | |
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是。 null(未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| ├─ questionFileList | object [] | 非必须 | 题目列表 | item 类型: object | |
| ├─ paperFileId | integer | 非必须 | 文件ID | ||
| ├─ paperQuestionId | integer | 非必须 | 试题 id | ||
| ├─ questionIdFrom | integer | 非必须 | 试题来源 | ||
| ├─ fileAbsoluteUrl | string | 非必须 | 资源文件绝对路径 | ||
| ├─ fileSize | integer | 非必须 | 资源大小,单位B | ||
| ├─ fileExtension | string | 非必须 | 文件后缀 | ||
| ├─ fileName | string | 非必须 | 文件原名称 | ||
| ├─ questionDescribeList | object [] | 非必须 | 报告列表 | item 类型: object | |
| ├─ paperQuestionDescribeId | integer | 非必须 | 主键 id | ||
| ├─ paperQuestionId | integer | 非必须 | 试题 id | ||
| ├─ questionIdFrom | integer | 非必须 | 题目ID来源:1-校本题库,2-自主题库,4-启鸣题库,5-考试加工,6-AI自适应 | ||
| ├─ describeTitle | string | 非必须 | 描述标题 | ||
| ├─ describeContext | string | 非必须 | 描述内容 | ||
| ├─ attachList | object [] | 非必须 | 试题描述附件列表 | item 类型: object | |
| ├─ paperQuestionDescribeAttachId | integer | 非必须 | 主键 id | ||
| ├─ paperQuestionDescribeId | integer | 非必须 | |||
| ├─ attachName | string | 非必须 | 附件名称 | ||
| ├─ attachUrl | string | 非必须 | 附件 url 地址 | ||
| ├─ attachExtension | string | 非必须 | 附件文件后缀 | ||
| ├─ attachSize | integer | 非必须 | 附件资源大小,单位B | ||
| msg | string | 非必须 |
Path: /pad/ai-room/report/class/own-test/base
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysSubjectId | 是 | 科目ID | |
| startTime | 是 | 开始时间 | |
| endTime | 是 | 结束时间 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ useTime | integer | 非必须 | 0 | 使用时间 单位秒 | |
| ├─ questionTotal | integer | 非必须 | 0 | 答题数 | |
| ├─ errorTotal | integer | 非必须 | 0 | 错题数 | |
| ├─ rate | number | 非必须 | new BigDecimal(0) | 正确率 | |
| msg | string | 非必须 |
Path: /pad/ai-room/report/class/own-test/knowledge/group
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysSubjectId | 是 | 科目ID | |
| startTime | 是 | 开始时间 | |
| endTime | 是 | 结束时间 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ weaknessKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 薄弱知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 做题数量 | ||
| ├─ goodKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 良好知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 做题数量 | ||
| ├─ excellentKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 优秀知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 做题数量 | ||
| msg | string | 非必须 |
Path: /pad/ai-room/report/class/own-test/knowledge/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysSubjectId | 是 | 科目ID | |
| startTime | 是 | 开始时间 | |
| endTime | 是 | 结束时间 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ grasp | string | 非必须 | 等级
WEAKNESS( "薄弱"), | 枚举: WEAKNESS,GOOD,EXCELLENT 枚举备注: WEAKNESS :WEAKNESS mock: @pick(["WEAKNESS","GOOD","EXCELLENT"]) | |
| ├─ rate | number | 非必须 | 正确率 | ||
| msg | string | 非必须 |
Path: /pad/ai-room/report/own-test/knowledge/question/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| commonKnowledgePointsId | 是 | commonKnowledgePointsId |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ ownTestRecordId | integer | 非必须 | 练习ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ ownTestQuestionId | integer | 非必须 | 测试题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是。 null(未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| msg | string | 非必须 |
Path: /pad/ai-room/report/own-test/base
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysSubjectId | 是 | sysSubjectId |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ useTime | integer | 非必须 | 0 | 使用时间 单位秒 | |
| ├─ questionTotal | integer | 非必须 | 0 | 答题数 | |
| ├─ errorTotal | integer | 非必须 | 0 | 错题数 | |
| ├─ rate | number | 非必须 | new BigDecimal(0) | 正确率 | |
| msg | string | 非必须 |
Path: /pad/ai-room/report/own-test/knowledge/group
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysSubjectId | 是 | sysSubjectId |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ weaknessKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 薄弱知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 做题数量 | ||
| ├─ goodKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 良好知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 做题数量 | ||
| ├─ excellentKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 优秀知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 做题数量 | ||
| msg | string | 非必须 |
Path: /pad/ai-room/report/own-test/knowledge/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysSubjectId | 是 | sysSubjectId |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ grasp | string | 非必须 | 等级
WEAKNESS( "薄弱"), | 枚举: WEAKNESS,GOOD,EXCELLENT 枚举备注: WEAKNESS :WEAKNESS mock: @pick(["WEAKNESS","GOOD","EXCELLENT"]) | |
| ├─ rate | number | 非必须 | 正确率 | ||
| msg | string | 非必须 |
Path: /pad/ai-room/report/subject/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| periodLevel | 是 | 学段 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ jkSubjectId | integer | 非必须 | jk科目id | ||
| ├─ sysSubjectId | integer | 非必须 | 科目id | ||
| ├─ sysSubjectName | string | 非必须 | 科目名称 | ||
| msg | string | 非必须 |
Path: /pad/ai-room/report/teachWeek/base
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysSubjectId | 是 | sysSubjectId |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ useTime | integer | 非必须 | 0 | 使用时间 单位秒 | |
| ├─ questionTotal | integer | 非必须 | 0 | 答题数 | |
| ├─ errorTotal | integer | 非必须 | 0 | 错题数 | |
| ├─ rate | number | 非必须 | new BigDecimal(0) | 正确率 | |
| msg | string | 非必须 |
Path: /pad/ai-room/report/errorKnowledgePointsCloud?sysSubjectId=8
Method: GET
接口描述:
{
"code":200,
"data": [
{
"num":5,
"knowledgePointsId":2739,
"knowledgePointsName":"充分条件与必要条件"
},
{
"num":2,
"knowledgePointsId":2688,
"knowledgePointsName":"集合的概念"
},
{
"num":1,
"knowledgePointsId":2701,
"knowledgePointsName":"子集、真子集"
},
{
"num":1,
"knowledgePointsId":8723,
"knowledgePointsName":"空间向量的有关概念"
}
],
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysSubjectId | 是 | 2 | 2-数学,4-物理,5-化学 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ num | number | 必须 | |||
| ├─ knowledgePointsId | number | 必须 | |||
| ├─ knowledgePointsName | string | 必须 | |||
| msg | string | 非必须 |
Path: /pad/ai-room/report/error-book/cause/statistic
Method: GET
接口描述:
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ totalNum | integer | 非必须 | 总数 | ||
| ├─ statisticList | object [] | 非必须 | 统计列表 | item 类型: object | |
| ├─ errorCauseType | integer | 非必须 | 做错原因:1-概念模糊,2-思路错误,3-运算错误,4-审题错误,5-粗心大意 | ||
| ├─ count | integer | 非必须 | 总数 | ||
| msg | string | 非必须 |
Path: /pad/student/unit/submitCellReport
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| chapter_exercises_id | number | 非必须 |
Path: /pad/student/unit/submitCellQuestionNew
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| sys_textbooks_catalog_id | number | 非必须 | |||
| question_id | number | 非必须 | |||
| question_answer | string | 非必须 | |||
| student_question_answer | string | 非必须 | |||
| type | number | 非必须 | |||
| is_jump | number | 非必须 | |||
| is_correct | number | 非必须 | |||
| sub_question | object [] | 非必须 | item 类型: object | ||
| ├─ sub_question_id | number | 非必须 | |||
| ├─ paper_sub_question_id | number | 非必须 | |||
| ├─ is_jump | number | 非必须 | |||
| ├─ is_correct | number | 非必须 | |||
| ├─ is_response | number | 非必须 | |||
| ├─ question_answer | string | 非必须 | |||
| ├─ student_question_answer | string | 非必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /pad/student/unit/getPhase
Method: GET
接口描述:
{
"code":200,
"data": [
{
"id":1,
"title":"小学",
"selected":false
},
{
"id":2,
"title":"初中",
"selected":false
},
{
"id":3,
"title":"高中",
"selected":true
}
],
"msg":"成功"
}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /pad/student/unit/dataFileGram
Method: GET
接口描述:
{
"code": 200,
"data": {
"total": 36,
"page": 1,
"pageSize": 50,
"totalPages": 1,
"list": [
{
"newChapterResourceId": 189,
"fileName": "6. 1.4 充分条件与必要条件(2)",
"fileExtension": "mp4",
"resourceLevelId": 4,//难度:1-难,2-中,3-易,4-普通
"updateTime": "2023-11-21",
"dataGramCO": {
"newChapterResourceId": 0,
"countVisit": 0,//浏览次数
"countDownload": 0,//下载次数
"hasIdNum": 1//自己是否学过:1-否,2-是
}
},
{
"newChapterResourceId": 190,
"fileName": "5. 1.4 充分条件与必要条件(1)",
"fileExtension": "mp4",
"resourceLevelId": 4,
"updateTime": "2023-11-21",
"dataGramCO": {
"newChapterResourceId": 0,
"countVisit": 0,
"countDownload": 0,
"hasIdNum": 1
}
}
]
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysTextbooksCatalogId | 是 | 185434 | |
| page | 是 | 1 | |
| pageSize | 是 | 5 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | number | 非必须 | |||
| ├─ page | number | 非必须 | |||
| ├─ pageSize | number | 非必须 | |||
| ├─ totalPages | number | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ newChapterResourceId | number | 必须 | |||
| ├─ fileName | string | 必须 | |||
| ├─ fileExtension | string | 必须 | |||
| ├─ resourceLevelId | number | 必须 | |||
| ├─ updateTime | string | 必须 | |||
| ├─ dataGramCO | object | 必须 | |||
| ├─ newChapterResourceId | number | 非必须 | |||
| ├─ countVisit | number | 非必须 | |||
| ├─ countDownload | number | 非必须 | |||
| ├─ hasIdNum | number | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/student/unit/submitBarQuestion
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| sys_textbooks_catalog_id | number | 非必须 | |||
| question_id | number | 非必须 | |||
| question_answer | string | 非必须 | |||
| student_question_answer | string | 非必须 | |||
| type | number | 非必须 | |||
| is_jump | number | 非必须 | |||
| is_correct | number | 非必须 | |||
| complete_time | number | 必须 | 大题答题时长,单位秒 | ||
| sub_question | object [] | 非必须 | item 类型: object | ||
| ├─ sub_question_id | number | 非必须 | |||
| ├─ is_jump | number | 非必须 | |||
| ├─ is_correct | number | 非必须 | |||
| ├─ question_answer | string | 非必须 | |||
| ├─ student_question_answer | string | 非必须 | |||
| ├─ complete_time | number | 必须 | 小题答题时长,单位秒 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | number | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/student/unit/dataVideoGram
Method: GET
接口描述:
{
"code": 200,
"data": {
"total": 11,
"page": 1,
"pageSize": 5,
"totalPages": 3,
"list": [
{
"id": 758,
"pic": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202211/20221123/0eb2e46f6ba4ac1900ce3338fd07e74d.mp4?x-oss-process=video/snapshot,t_7000,f_jpg,m_fast",
"viewsNumber": 1,//观看总人次
"name": "集合的概念",
"viewsRate": 0,//已观看百分比
"type": 2//视频类型:1-洋葱,2-资源云
},
{
"id": 37,
"pic": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202204/20220415/94b808bcea99d80ed9fa5e93d585211e.mp4?x-oss-process=video/snapshot,t_7000,f_jpg,m_fast",
"viewsNumber": 0,
"name": "1.1 集合的概念与运算(基础篇A)",
"viewsRate": 0,
"type": 2
},
{
"id": 38,
"pic": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202204/20220415/d9cccec9cb5bd42b27696af0ae6ff825.mp4?x-oss-process=video/snapshot,t_7000,f_jpg,m_fast",
"viewsNumber": 0,
"name": "1.1集合的概念与运算 (提高篇B)",
"viewsRate": 0,
"type": 2
},
{
"id": 623,
"pic": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202204/20220419/dc92bf3a96f7888753bacae3bcc9dcc4.mp4?x-oss-process=video/snapshot,t_7000,f_jpg,m_fast",
"viewsNumber": 0,
"name": "1集合的含义与表示——生命的族谱",
"viewsRate": 0,
"type": 2
},
{
"id": 3856,
"pic": "https://course.yangcong345.com/Fnb-uOP0g0aHPY5ZPLXchZEfI7Lw",
"viewsNumber": 1,
"name": "集合的表示方法",
"viewsRate": 2147483647,
"type": 1
}
]
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysTextbooksCatalogId | 是 | 185430 | |
| page | 是 | 1 | |
| pageSize | 是 | 5 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | number | 非必须 | |||
| ├─ page | number | 非必须 | |||
| ├─ pageSize | number | 非必须 | |||
| ├─ totalPages | number | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ id | number | 必须 | |||
| ├─ pic | string | 必须 | |||
| ├─ viewsNumber | number | 必须 | |||
| ├─ name | string | 必须 | |||
| ├─ viewsRate | number | 必须 | |||
| ├─ type | number | 必须 | |||
| msg | string | 非必须 |
Path: /pad/student/unit/leftChapterList
Method: GET
接口描述:
{
"code": 200,
"data": [
{
"sys_textbooks_catalog_id": 185429,
"sys_textbooks_catalog_name_alias": "第一章 集合与常用逻辑用语"
},
{
"sys_textbooks_catalog_id": 185437,
"sys_textbooks_catalog_name_alias": "第二章 一元二次函数、方程和不等式"
},
{
"sys_textbooks_catalog_id": 185441,
"sys_textbooks_catalog_name_alias": "第三章 函数的概念与性质"
},
{
"sys_textbooks_catalog_id": 185450,
"sys_textbooks_catalog_name_alias": "第四章 指数函数与对数函数"
},
{
"sys_textbooks_catalog_id": 185512,
"sys_textbooks_catalog_name_alias": "数学建模 建立函数模型解决实际问题"
},
{
"sys_textbooks_catalog_id": 185464,
"sys_textbooks_catalog_name_alias": "第五章 三角函数"
},
{
"sys_textbooks_catalog_id": 195300,
"sys_textbooks_catalog_name_alias": "综合复习与测试"
}
],
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysTextbooksId | 是 | 4615 | 教材ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ sys_textbooks_catalog_id | number | 必须 | |||
| ├─ sys_textbooks_catalog_name_alias | string | 必须 | |||
| msg | string | 非必须 |
Path: /pad/student/unit/childrenList
Method: GET
接口描述:
{
"code": 200,
"data": [
{
"type": 1,//类型:1-单元诊断,2-小节,3-单元测评
"is_down": 1,是否练习完成:1-否,2-是
"record_type": null,//视频学习状态:1-未学习,2-已学习
"record_rate": null,//学习进度百分比
"record_count":6848,//已学习视频总数
"exer_type": null,//小节练习状态:1-未练习,2-已练习
"exer_rate": null,//练习进度百分比
"exer_count":16,//练习题总题数
"learn_type":2,//学习状态:1-未学习,2-已学习
"learn_rate":45,//导学案学习百分比
"learn_count":11,//导学案资源总数
"chapterExercisesId": null,//练习ID
"sys_textbooks_catalog_id": 185429,
"sys_textbooks_catalog_name_alias": "第一章 集合与常用逻辑用语"
},
{
"type": 2,
"is_down": 1,
"record_type": 1,
"record_rate": 0,
"exer_type": 2,
"exer_rate": 5,
"chapterExercisesId": 1931,
"sys_textbooks_catalog_id": 185430,
"sys_textbooks_catalog_name_alias": "1.1 集合的概念"
},
{
"type": 2,
"is_down": 1,
"record_type": 1,
"record_rate": 0,
"exer_type": 1,
"exer_rate": 0,
"chapterExercisesId": null,
"sys_textbooks_catalog_id": 185431,
"sys_textbooks_catalog_name_alias": "1.2 集合间的基本关系"
},
{
"type": 2,
"is_down": 1,
"record_type": 1,
"record_rate": 0,
"exer_type": 1,
"exer_rate": 0,
"chapterExercisesId": null,
"sys_textbooks_catalog_id": 185432,
"sys_textbooks_catalog_name_alias": "1.3 集合的基本运算"
},
{
"type": 2,
"is_down": 1,
"record_type": 1,
"record_rate": 0,
"exer_type": 1,
"exer_rate": 0,
"chapterExercisesId": null,
"sys_textbooks_catalog_id": 185434,
"sys_textbooks_catalog_name_alias": "1.4 充分条件与必要条件"
},
{
"type": 2,
"is_down": 1,
"record_type": 1,
"record_rate": 0,
"exer_type": 1,
"exer_rate": 0,
"chapterExercisesId": null,
"sys_textbooks_catalog_id": 185435,
"sys_textbooks_catalog_name_alias": "1.5 全称量词与存在量词"
},
{
"type": 2,
"is_down": 1,
"record_type": 1,
"record_rate": 0,
"exer_type": 1,
"exer_rate": 0,
"chapterExercisesId": null,
"sys_textbooks_catalog_id": 186261,
"sys_textbooks_catalog_name_alias": "本章综合"
},
{
"type": 3,
"is_down": 1,
"record_type": null,
"record_rate": null,
"exer_type": null,
"exer_rate": null,
"chapterExercisesId": null,
"sys_textbooks_catalog_id": 185429,
"sys_textbooks_catalog_name_alias": "第一章 集合与常用逻辑用语"
}
],
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysTextbooksCatalogId | 是 | 185429 | 章节ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ type | number | 必须 | |||
| ├─ is_down | number | 必须 | |||
| ├─ record_type | null,number | 必须 | |||
| ├─ record_rate | null,number | 必须 | |||
| ├─ exer_type | null,number | 必须 | |||
| ├─ exer_rate | null,number | 必须 | |||
| ├─ chapterExercisesId | null,number | 必须 | |||
| ├─ sys_textbooks_catalog_id | number | 必须 | |||
| ├─ sys_textbooks_catalog_name_alias | string | 必须 | |||
| msg | string | 非必须 |
Path: /pad/student/unit/childrenListNew
Method: GET
接口描述:
{
"code": 200,
"data": [
{
"type": 1,//类型:1-单元诊断,2-小节,3-单元测评
"is_down": 1,是否练习完成:1-否,2-是
"record_type": null,//视频学习状态:1-未学习,2-已学习
"record_rate": null,//学习进度百分比
"record_count":6848,//已学习视频总数
"exer_type": null,//小节练习状态:1-未练习,2-已练习
"exer_rate": null,//练习进度百分比
"exer_count":16,//练习题总题数
"learn_type":2,//学习状态:1-未学习,2-已学习
"learn_rate":45,//导学案学习百分比
"learn_count":11,//导学案资源总数
"chapterExercisesId": null,//练习ID
"sys_textbooks_catalog_id": 185429,
"sys_textbooks_catalog_name_alias": "第一章 集合与常用逻辑用语"
},
{
"type": 2,
"is_down": 1,
"record_type": 1,
"record_rate": 0,
"exer_type": 2,
"exer_rate": 5,
"chapterExercisesId": 1931,
"sys_textbooks_catalog_id": 185430,
"sys_textbooks_catalog_name_alias": "1.1 集合的概念"
},
{
"type": 2,
"is_down": 1,
"record_type": 1,
"record_rate": 0,
"exer_type": 1,
"exer_rate": 0,
"chapterExercisesId": null,
"sys_textbooks_catalog_id": 185431,
"sys_textbooks_catalog_name_alias": "1.2 集合间的基本关系"
},
{
"type": 2,
"is_down": 1,
"record_type": 1,
"record_rate": 0,
"exer_type": 1,
"exer_rate": 0,
"chapterExercisesId": null,
"sys_textbooks_catalog_id": 185432,
"sys_textbooks_catalog_name_alias": "1.3 集合的基本运算"
},
{
"type": 2,
"is_down": 1,
"record_type": 1,
"record_rate": 0,
"exer_type": 1,
"exer_rate": 0,
"chapterExercisesId": null,
"sys_textbooks_catalog_id": 185434,
"sys_textbooks_catalog_name_alias": "1.4 充分条件与必要条件"
},
{
"type": 2,
"is_down": 1,
"record_type": 1,
"record_rate": 0,
"exer_type": 1,
"exer_rate": 0,
"chapterExercisesId": null,
"sys_textbooks_catalog_id": 185435,
"sys_textbooks_catalog_name_alias": "1.5 全称量词与存在量词"
},
{
"type": 2,
"is_down": 1,
"record_type": 1,
"record_rate": 0,
"exer_type": 1,
"exer_rate": 0,
"chapterExercisesId": null,
"sys_textbooks_catalog_id": 186261,
"sys_textbooks_catalog_name_alias": "本章综合"
},
{
"type": 3,
"is_down": 1,
"record_type": null,
"record_rate": null,
"exer_type": null,
"exer_rate": null,
"chapterExercisesId": null,
"sys_textbooks_catalog_id": 185429,
"sys_textbooks_catalog_name_alias": "第一章 集合与常用逻辑用语"
}
],
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysTextbooksCatalogId | 是 | 185429 | 章节ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ type | number | 必须 | |||
| ├─ is_down | number | 必须 | |||
| ├─ record_type | null,number | 必须 | |||
| ├─ record_rate | null,number | 必须 | |||
| ├─ exer_type | null,number | 必须 | |||
| ├─ exer_rate | null,number | 必须 | |||
| ├─ chapterExercisesId | null,number | 必须 | |||
| ├─ sys_textbooks_catalog_id | number | 必须 | |||
| ├─ sys_textbooks_catalog_name_alias | string | 必须 | |||
| ├─ weekTeachProcess | boolean | 必须 | 本周教学进度 true 是 false 否 | ||
| msg | string | 非必须 |
Path: /pad/student/unit/reportV2
Method: GET
接口描述:
https://yapi.qimingdaren.com/project/402/interface/api/25219
Exercises前面加上了chapter
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysTextbooksCatalogId | 是 | ||
| type | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /pad/student/unit/materialList
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| subjectId | 是 | 2 | |
| setVersion | 否 | true | 天天臻学 填true |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ checked | boolean | 必须 | |||
| ├─ children | object [] | 必须 | item 类型: object | ||
| ├─ sys_textbooks_id | number | 必须 | |||
| ├─ sys_textbooks_name_alias | string | 必须 | |||
| ├─ sys_textbook_versions_id | number | 必须 | |||
| ├─ sys_textbook_versions_name_alias | string | 必须 | |||
| msg | string | 非必须 |
Path: /pad/student/unit/describe
Method: GET
接口描述:
{
"code":200,
"data": {
"sysTextbooksCatalogDescribeId":1,//描述ID
"sysTextbooksCatalogId":232729,//章节ID
"describeTitle":"test标题111111",//章节标题
"describeContext":"test内容",//章节内容
"virtualUserName":"伍老师",//xxx老师
"isStudy":false//是否学习过:true-是,false-否
},
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysTextbooksCatalogId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /pad/student/unit/describeDetail
Method: GET
接口描述:
{
"code":200,
"data": {
"sysTextbooksCatalogDescribeId":1,
"sysTextbooksCatalogId":232729,
"describeTitle":"test标题111111",
"describeContext":"test内容",
"virtualUserName":"伍老师",
"isStudy":false
},
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysTextbooksCatalogId | 是 | 章节ID | |
| sysTextbooksCatalogDescribeId | 是 | 章节描述ID |
Path: /pad/student/unit/getSubject
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| periodLevel | 否 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ jk_subject_id | integer | 非必须 | |||
| ├─ sys_subject_id | integer | 非必须 | |||
| ├─ sys_subject_name | string | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/student/unit/report
Method: GET
接口描述:
返回数据跟老接口一样
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sys_textbooks_catalog_id | 是 | ||
| type | 是 | 1-单元诊断,2-小节,3-单元测评 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ type | number | 非必须 | |||
| ├─ time | number | 非必须 | |||
| ├─ answer_result | number | 非必须 | |||
| ├─ answer_question_count | number | 非必须 | |||
| ├─ answer_question | number | 非必须 | |||
| ├─ pre_day | null | 非必须 | |||
| ├─ video_count | null | 非必须 | |||
| ├─ question_count | null | 非必须 | |||
| ├─ increase_rate | null | 非必须 | |||
| ├─ accuracy_rate | number | 非必须 | |||
| ├─ rank | number | 非必须 | |||
| ├─ create_time | string | 非必须 | |||
| ├─ student_rank | object [] | 非必须 | item 类型: object | ||
| ├─ chapterExercisesReportId | number | 必须 | |||
| ├─ idNum | string | 必须 | |||
| ├─ studentName | string | 必须 | |||
| ├─ accuracyRate | number | 必须 | |||
| ├─ createTime | string | 必须 | |||
| ├─ questions | object [] | 非必须 | item 类型: object | ||
| ├─ current | null | 必须 | |||
| ├─ count | null | 必须 | |||
| ├─ is_correct | number | 必须 | |||
| ├─ is_jump | number | 必须 | |||
| ├─ student_question_answer | string [] | 必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| ├─ is_correction | boolean | 必须 | |||
| ├─ paper_question_id | number | 必须 | |||
| ├─ paper_chapter_id | number | 必须 | |||
| ├─ paper_id | number | 必须 | |||
| ├─ paper_source_from_id | number | 必须 | |||
| ├─ paper_source_from_name | string | 必须 | |||
| ├─ paper_question_title | string | 必须 | |||
| ├─ structure_number | null | 必须 | |||
| ├─ jk_new_question_type_id | number | 必须 | |||
| ├─ jk_new_question_type_name | string | 必须 | |||
| ├─ jk_phase_id | number | 必须 | |||
| ├─ jk_phase_name | string | 必须 | |||
| ├─ jk_subject_id | number | 必须 | |||
| ├─ jk_subject_name | string | 必须 | |||
| ├─ sys_subject_id | number | 必须 | |||
| ├─ sys_course_id | number | 必须 | |||
| ├─ sys_stages_id | number | 必须 | |||
| ├─ sys_textbook_versions_id | number | 必须 | |||
| ├─ sys_textbooks_id | number | 必须 | |||
| ├─ common_stages_id | number | 必须 | |||
| ├─ common_stages_name | string | 必须 | |||
| ├─ common_subjects_id | number | 必须 | |||
| ├─ common_subjects_name | string | 必须 | |||
| ├─ common_question_types_id | number | 必须 | |||
| ├─ common_question_types_name | string | 必须 | |||
| ├─ grade_id | number | 必须 | |||
| ├─ grade_name | string | 必须 | |||
| ├─ question_diff | number | 必须 | |||
| ├─ score | number | 必须 | |||
| ├─ question_parse | null | 必须 | |||
| ├─ jk_question_knowledges | null | 必须 | |||
| ├─ jk_knowledge_basic_ids | null | 必须 | |||
| ├─ common_knowledge_points_ids | string | 必须 | |||
| ├─ common_knowledge_points_names | string | 必须 | |||
| ├─ resource_level_id | null | 必须 | |||
| ├─ resource_level_name | null | 必须 | |||
| ├─ year | string | 必须 | |||
| ├─ math_xml_successed | number | 必须 | |||
| ├─ source_third_id | number | 必须 | |||
| ├─ jk_school_id | number | 必须 | |||
| ├─ jk_school_name | null | 必须 | |||
| ├─ sort | number | 必须 | |||
| ├─ is_delete | number | 必须 | |||
| ├─ create_time | string | 必须 | |||
| ├─ update_time | string | 必须 | |||
| ├─ is_audit | number | 必须 | |||
| ├─ ability | null | 必须 | |||
| ├─ ability_desc | null | 必须 | |||
| ├─ source_name_alias | null | 必须 | |||
| ├─ sub_question | object [] | 必须 | item 类型: object | ||
| ├─ paper_sub_question_id | number | 必须 | |||
| ├─ paper_question_id | number | 必须 | |||
| ├─ paper_id | number | 必须 | |||
| ├─ paper_sub_question_title | null,string | 必须 | |||
| ├─ structure_number | string | 必须 | |||
| ├─ option_a | string,null | 必须 | |||
| ├─ option_b | string,null | 必须 | |||
| ├─ option_c | string,null | 必须 | |||
| ├─ option_d | string,null | 必须 | |||
| ├─ option_e | null | 必须 | |||
| ├─ option_f | null | 必须 | |||
| ├─ option_g | null | 必须 | |||
| ├─ option_h | null | 必须 | |||
| ├─ option_i | null | 必须 | |||
| ├─ option_j | null | 必须 | |||
| ├─ option_numbers | number | 必须 | |||
| ├─ jk_new_question_type_id | number | 必须 | |||
| ├─ jk_new_question_type_name | string | 必须 | |||
| ├─ jk_phase_id | number | 必须 | |||
| ├─ jk_phase_name | string | 必须 | |||
| ├─ jk_subject_id | number | 必须 | |||
| ├─ jk_subject_name | string | 必须 | |||
| ├─ sys_subject_id | number | 必须 | |||
| ├─ sys_course_id | number | 必须 | |||
| ├─ sys_stages_id | number | 必须 | |||
| ├─ sys_textbook_versions_id | number | 必须 | |||
| ├─ sys_textbooks_id | number | 必须 | |||
| ├─ common_stages_id | number | 必须 | |||
| ├─ common_stages_name | string | 必须 | |||
| ├─ common_subjects_id | number | 必须 | |||
| ├─ common_subjects_name | string | 必须 | |||
| ├─ grade_id | number | 必须 | |||
| ├─ grade_name | string | 必须 | |||
| ├─ question_diff | number | 必须 | |||
| ├─ score | number | 必须 | |||
| ├─ question_parse | string | 必须 | |||
| ├─ question_answer | string | 必须 | |||
| ├─ jk_question_knowledges | null | 必须 | |||
| ├─ jk_knowledge_basic_ids | null | 必须 | |||
| ├─ common_knowledge_points_ids | string | 必须 | |||
| ├─ common_knowledge_points_names | string | 必须 | |||
| ├─ year | string | 必须 | |||
| ├─ math_xml_successed | number | 必须 | |||
| ├─ source_third_id | number | 必须 | |||
| ├─ jk_school_id | number | 必须 | |||
| ├─ jk_school_name | null | 必须 | |||
| ├─ sort | number | 必须 | |||
| ├─ is_delete | number | 必须 | |||
| ├─ create_time | string | 必须 | |||
| ├─ update_time | string | 必须 | |||
| ├─ display_type | number | 必须 | |||
| ├─ complete_time | number | 必须 | 完成时长 | ||
| ├─ total_student_number | number | 必须 | 答题总人数 | ||
| ├─ correct_number | number | 必须 | 正确人数 | ||
| ├─ score_rate_str | string | 必须 | 得分率(百分比形式) | ||
| ├─ is_statics | boolean | 必须 | 是否统计易错项,true-是,false-否 | ||
| ├─ error_prone_term | string,null | 必须 | 易错项 | ||
| ├─ chapterExercisesId | null | 必须 | |||
| ├─ chapter_exercises_id | null | 必须 | |||
| msg | string | 非必须 |
Path: /pad/student/unit/questionsList
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| type | 是 | 2 | 类型:1-单元诊断,2-小节,3-单元测评 |
| sysTextbooksCatalogId | 是 | 185430 | 章节ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ current | number | 非必须 | |||
| ├─ count | number | 非必须 | |||
| ├─ is_correct | null | 非必须 | |||
| ├─ is_jump | null | 非必须 | |||
| ├─ student_question_answer | null | 非必须 | |||
| ├─ paper_question_id | number | 非必须 | |||
| ├─ paper_chapter_id | number | 非必须 | |||
| ├─ paper_id | number | 非必须 | |||
| ├─ paper_source_from_id | number | 非必须 | |||
| ├─ paper_source_from_name | string | 非必须 | |||
| ├─ paper_question_title | string | 非必须 | |||
| ├─ structure_number | null | 非必须 | |||
| ├─ jk_new_question_type_id | number | 非必须 | |||
| ├─ jk_new_question_type_name | string | 非必须 | |||
| ├─ jk_phase_id | number | 非必须 | |||
| ├─ jk_phase_name | string | 非必须 | |||
| ├─ jk_subject_id | number | 非必须 | |||
| ├─ jk_subject_name | string | 非必须 | |||
| ├─ common_stages_id | number | 非必须 | |||
| ├─ common_stages_name | string | 非必须 | |||
| ├─ common_subjects_id | number | 非必须 | |||
| ├─ common_subjects_name | string | 非必须 | |||
| ├─ common_question_types_id | number | 非必须 | |||
| ├─ common_question_types_name | string | 非必须 | |||
| ├─ grade_id | number | 非必须 | |||
| ├─ grade_name | string | 非必须 | |||
| ├─ question_diff | number | 非必须 | |||
| ├─ score | string | 非必须 | |||
| ├─ question_parse | null | 非必须 | |||
| ├─ jk_question_knowledges | null | 非必须 | |||
| ├─ jk_knowledge_basic_ids | null | 非必须 | |||
| ├─ common_knowledge_points_ids | string | 非必须 | |||
| ├─ common_knowledge_points_names | string | 非必须 | |||
| ├─ resource_level_id | null | 非必须 | |||
| ├─ resource_level_name | null | 非必须 | |||
| ├─ year | number | 非必须 | |||
| ├─ math_xml_successed | number | 非必须 | |||
| ├─ source_third_id | number | 非必须 | |||
| ├─ jk_school_id | number | 非必须 | |||
| ├─ jk_school_name | null | 非必须 | |||
| ├─ sort | number | 非必须 | |||
| ├─ is_delete | number | 非必须 | |||
| ├─ create_time | string | 非必须 | |||
| ├─ update_time | string | 非必须 | |||
| ├─ is_audit | number | 非必须 | |||
| ├─ ability | null | 非必须 | |||
| ├─ ability_desc | null | 非必须 | |||
| ├─ sub_question | object [] | 非必须 | item 类型: object | ||
| ├─ paper_sub_question_id | number | 非必须 | |||
| ├─ paper_question_id | number | 非必须 | |||
| ├─ paper_id | number | 非必须 | |||
| ├─ paper_sub_question_title | null | 非必须 | |||
| ├─ structure_number | string | 非必须 | |||
| ├─ option_a | string | 非必须 | |||
| ├─ option_b | string | 非必须 | |||
| ├─ option_c | string | 非必须 | |||
| ├─ option_d | string | 非必须 | |||
| ├─ option_e | null | 非必须 | |||
| ├─ option_f | null | 非必须 | |||
| ├─ option_g | null | 非必须 | |||
| ├─ option_h | null | 非必须 | |||
| ├─ option_i | null | 非必须 | |||
| ├─ option_j | null | 非必须 | |||
| ├─ option_numbers | number | 非必须 | |||
| ├─ jk_new_question_type_id | number | 非必须 | |||
| ├─ jk_new_question_type_name | string | 非必须 | |||
| ├─ jk_phase_id | number | 非必须 | |||
| ├─ jk_phase_name | string | 非必须 | |||
| ├─ jk_subject_id | number | 非必须 | |||
| ├─ jk_subject_name | string | 非必须 | |||
| ├─ common_stages_id | number | 非必须 | |||
| ├─ common_stages_name | string | 非必须 | |||
| ├─ common_subjects_id | number | 非必须 | |||
| ├─ common_subjects_name | string | 非必须 | |||
| ├─ grade_id | number | 非必须 | |||
| ├─ grade_name | string | 非必须 | |||
| ├─ question_diff | number | 非必须 | |||
| ├─ score | string | 非必须 | |||
| ├─ question_parse | string | 非必须 | |||
| ├─ question_answer | string | 非必须 | |||
| ├─ jk_question_knowledges | null | 非必须 | |||
| ├─ jk_knowledge_basic_ids | null | 非必须 | |||
| ├─ common_knowledge_points_ids | string | 非必须 | |||
| ├─ common_knowledge_points_names | string | 非必须 | |||
| ├─ year | number | 非必须 | |||
| ├─ student_question_answer | null | 非必须 | |||
| ├─ math_xml_successed | number | 非必须 | |||
| ├─ source_third_id | number | 非必须 | |||
| ├─ jk_school_id | number | 非必须 | |||
| ├─ jk_school_name | null | 非必须 | |||
| ├─ sort | number | 非必须 | |||
| ├─ is_delete | number | 非必须 | |||
| ├─ create_time | string | 非必须 | |||
| ├─ update_time | string | 非必须 | |||
| ├─ display_type | number | 非必须 | |||
| ├─ ability | null | 非必须 | |||
| ├─ ability_desc | null | 非必须 | |||
| ├─ complete_time | string | 非必须 | 注:查询试题时没有试题的完成时间,由前端回显 | ||
| ├─ total_student_number | number | 必须 | 答题总人数 | ||
| ├─ correct_number | number | 必须 | 正确人数 | ||
| ├─ score_rate_str | string | 必须 | 得分率(百分比形式) | ||
| ├─ is_statics | boolean | 必须 | 是否统计易错项,true-是,false-否 | ||
| ├─ error_prone_term | string | 必须 | 易错项 | ||
| ├─ chapterExercisesId | number | 非必须 | |||
| ├─ is_correction | boolean | 必须 | 是否已纠错,true-是,false-否 | ||
| msg | string | 非必须 |
Path: /pad/student/unit/submitVideo
Method: POST
接口描述:
//=====请求参数=====
{
"sys_textbooks_catalog_id":10442,//章节ID
"type":2,//视频来源:1-洋葱,2-资源云
"resource_id":1825 //视频ID
}
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| sys_textbooks_catalog_id | number | 非必须 | |||
| type | number | 非必须 | |||
| resource_id | number | 非必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /pad/student/unit/videoList
Method: GET
接口描述:
{
"code": 200,
"data": {
"chapter_id": 10442,
"chapter_name": "3.1.2 复数的引入",
"lockRate": 0,
"type": 2,
"video": [
{
"knowledge_basic_resource_id": 1825,
"video_name": "复数的有关概念",
"video_cover_url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202303/20230309/d00f96906d5ae0359d54adac85f60bd6.mp4?x-oss-process=video/snapshot,t_7000,f_jpg,m_fast",
"video_url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202303/20230309/d00f96906d5ae0359d54adac85f60bd6.mp4"
},
{
"knowledge_basic_resource_id": 1824,
"video_name": "复数的相等",
"video_cover_url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202303/20230309/1e5db98d3788cc3a1c9d6cff02642020.mp4?x-oss-process=video/snapshot,t_7000,f_jpg,m_fast",
"video_url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202303/20230309/1e5db98d3788cc3a1c9d6cff02642020.mp4"
}
],
"children": [
{
"lockRate": 0,
"onion_chapter_section_id": 7086,
"onion_chapter_section_name": "7.1.1 数系的扩充和复数的概念",
"type": 1,
"video": [
{
"onion_topic_video_address_id": 7244,
"onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_026afc35-d0ba-46f5-9461-e89e8202cb7c.m3u8",
"onion_topic_name": "复数的概念",
"onion_topic_video_cover_url": "https://course.yangcong345.com/FuTYPr1zubfYmt4lGJGjL2289lrc"
},
{
"onion_topic_video_address_id": 7243,
"onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_578c74a3-284c-459d-b16e-a1f25dde3089.m3u8",
"onion_topic_name": "数系扩充的那些事儿",
"onion_topic_video_cover_url": ""
},
{
"onion_topic_video_address_id": 7245,
"onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_4e2c2703-3795-45a4-98d6-146c0557c4eb.m3u8",
"onion_topic_name": "复数的严格定义与规范写法",
"onion_topic_video_cover_url": "https://course.yangcong345.com/Fh-LCOiaKETJ1gu1GZQI2rb7M4g9"
}
]
},
{
"lockRate": 0,
"onion_chapter_section_id": 7087,
"onion_chapter_section_name": "7.1.2 复数的几何意义",
"type": 1,
"video": [
{
"onion_topic_video_address_id": 7247,
"onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_cd3300a7-f618-4459-bfe0-f27a03b01238.m3u8",
"onion_topic_name": "复数概念的理解",
"onion_topic_video_cover_url": "https://course.yangcong345.com/Fo7_OBo9qzI9E82bVu4gI_Eq1HBN"
},
{
"onion_topic_video_address_id": 7246,
"onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_a94dc391-3346-468c-8d81-6f2aca2ea28a.m3u8",
"onion_topic_name": "复数的几何意义",
"onion_topic_video_cover_url": "https://course.yangcong345.com/Ft0PEFgYnUzz4Gtpck9TQvatkl7M"
}
]
}
]
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysTextbooksCatalogId | 是 | 10442 | 章节ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ chapter_id | number | 非必须 | |||
| ├─ chapter_name | string | 非必须 | |||
| ├─ lockRate | number | 非必须 | |||
| ├─ type | number | 非必须 | |||
| ├─ video | object [] | 非必须 | item 类型: object | ||
| ├─ knowledge_basic_resource_id | number | 必须 | |||
| ├─ video_name | string | 必须 | |||
| ├─ video_cover_url | string | 必须 | |||
| ├─ video_url | string | 必须 | |||
| ├─ children | object [] | 非必须 | item 类型: object | ||
| ├─ lockRate | number | 必须 | |||
| ├─ onion_chapter_section_id | number | 必须 | |||
| ├─ onion_chapter_section_name | string | 必须 | |||
| ├─ type | number | 必须 | |||
| ├─ video | object [] | 必须 | item 类型: object | ||
| ├─ onion_topic_video_address_id | number | 必须 | |||
| ├─ onion_topic_video_address | string | 必须 | |||
| ├─ onion_topic_name | string | 必须 | |||
| ├─ onion_topic_video_cover_url | string | 必须 | |||
| msg | string | 非必须 |
Path: /pad/student/unit/videoListNew
Method: GET
接口描述:
{
"code": 200,
"data": {
"chapter_id": 10442,
"chapter_name": "3.1.2 复数的引入",
"lockRate": 0,
"type": 2,
"video": [
{
"knowledge_basic_resource_id": 1825,
"video_name": "复数的有关概念",
"video_cover_url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202303/20230309/d00f96906d5ae0359d54adac85f60bd6.mp4?x-oss-process=video/snapshot,t_7000,f_jpg,m_fast",
"video_url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202303/20230309/d00f96906d5ae0359d54adac85f60bd6.mp4"
},
{
"knowledge_basic_resource_id": 1824,
"video_name": "复数的相等",
"video_cover_url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202303/20230309/1e5db98d3788cc3a1c9d6cff02642020.mp4?x-oss-process=video/snapshot,t_7000,f_jpg,m_fast",
"video_url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202303/20230309/1e5db98d3788cc3a1c9d6cff02642020.mp4"
}
],
"children": [
{
"lockRate": 0,
"onion_chapter_section_id": 7086,
"onion_chapter_section_name": "7.1.1 数系的扩充和复数的概念",
"type": 1,
"video": [
{
"onion_topic_video_address_id": 7244,
"onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_026afc35-d0ba-46f5-9461-e89e8202cb7c.m3u8",
"onion_topic_name": "复数的概念",
"onion_topic_video_cover_url": "https://course.yangcong345.com/FuTYPr1zubfYmt4lGJGjL2289lrc"
},
{
"onion_topic_video_address_id": 7243,
"onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_578c74a3-284c-459d-b16e-a1f25dde3089.m3u8",
"onion_topic_name": "数系扩充的那些事儿",
"onion_topic_video_cover_url": ""
},
{
"onion_topic_video_address_id": 7245,
"onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_4e2c2703-3795-45a4-98d6-146c0557c4eb.m3u8",
"onion_topic_name": "复数的严格定义与规范写法",
"onion_topic_video_cover_url": "https://course.yangcong345.com/Fh-LCOiaKETJ1gu1GZQI2rb7M4g9"
}
]
},
{
"lockRate": 0,
"onion_chapter_section_id": 7087,
"onion_chapter_section_name": "7.1.2 复数的几何意义",
"type": 1,
"video": [
{
"onion_topic_video_address_id": 7247,
"onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_cd3300a7-f618-4459-bfe0-f27a03b01238.m3u8",
"onion_topic_name": "复数概念的理解",
"onion_topic_video_cover_url": "https://course.yangcong345.com/Fo7_OBo9qzI9E82bVu4gI_Eq1HBN"
},
{
"onion_topic_video_address_id": 7246,
"onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_a94dc391-3346-468c-8d81-6f2aca2ea28a.m3u8",
"onion_topic_name": "复数的几何意义",
"onion_topic_video_cover_url": "https://course.yangcong345.com/Ft0PEFgYnUzz4Gtpck9TQvatkl7M"
}
]
}
]
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysTextbooksCatalogId | 是 | 10442 | 章节ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ chapter_id | number | 非必须 | |||
| ├─ chapter_name | string | 非必须 | |||
| ├─ lockRate | number | 非必须 | |||
| ├─ type | number | 非必须 | |||
| ├─ video | object [] | 非必须 | item 类型: object | ||
| ├─ knowledge_basic_resource_id | number | 必须 | |||
| ├─ video_name | string | 必须 | |||
| ├─ video_cover_url | string | 必须 | |||
| ├─ video_url | string | 必须 | |||
| ├─ children | object [] | 非必须 | item 类型: object | ||
| ├─ lockRate | number | 必须 | |||
| ├─ onion_chapter_section_id | number | 必须 | |||
| ├─ onion_chapter_section_name | string | 必须 | |||
| ├─ type | number | 必须 | |||
| ├─ video | object [] | 必须 | item 类型: object | ||
| ├─ onion_topic_video_address_id | number | 必须 | |||
| ├─ onion_topic_video_address | string | 必须 | |||
| ├─ onion_topic_name | string | 必须 | |||
| ├─ onion_topic_video_cover_url | string | 必须 | |||
| msg | string | 非必须 |
Path: /pad/student/unit/submitCellQuestion
Method: POST
接口描述:
[{
"sys_textbooks_catalog_id":1,
"question_id":865977,
"question_answer":"test",
"student_question_answer":"test",
"type":1,
"is_jump":1,
"is_correct":1,
"sub_question":[{
"paper_sub_question_id":1249091,
"is_jump":1,
"is_correct":1,
"question_answer":"test",
"student_question_answer":"test"
}]
},{
"sys_textbooks_catalog_id":1,
"question_id":865977,
"question_answer":"test",
"student_question_answer":"test",
"type":1,
"is_jump":1,
"is_correct":1,
"sub_question":[{
"paper_sub_question_id":1249091,
"is_jump":1,
"is_correct":1,
"question_answer":"test",
"student_question_answer":"test"
}]
}]
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| object [] | 非必须 | item 类型: object | |||
| ├─ sys_textbooks_catalog_id | number | 必须 | |||
| ├─ question_id | number | 必须 | |||
| ├─ question_answer | string | 必须 | |||
| ├─ student_question_answer | string | 必须 | |||
| ├─ type | number | 必须 | |||
| ├─ is_jump | number | 必须 | |||
| ├─ is_correct | number | 必须 | |||
| ├─ sub_question | object [] | 必须 | item 类型: object | ||
| ├─ sub_question_id | number | 必须 | |||
| ├─ paper_sub_question_id | number | 必须 | |||
| ├─ is_jump | number | 必须 | |||
| ├─ is_correct | number | 必须 | |||
| ├─ question_answer | string | 必须 | |||
| ├─ student_question_answer | string | 必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| object [] | 非必须 | item 类型: object | |||
| ├─ sys_textbooks_catalog_id | number | 必须 | |||
| ├─ question_id | number | 必须 | |||
| ├─ question_answer | string | 必须 | |||
| ├─ student_question_answer | string | 必须 | |||
| ├─ type | number | 必须 | |||
| ├─ is_jump | number | 必须 | |||
| ├─ is_correct | number | 必须 | |||
| ├─ sub_question | object [] | 必须 | item 类型: object | ||
| ├─ paper_sub_question_id | number | 必须 | |||
| ├─ is_jump | number | 必须 | |||
| ├─ is_correct | number | 必须 | |||
| ├─ question_answer | string | 必须 | |||
| ├─ student_question_answer | string | 必须 |
Path: /operate/teach-week/plan/bind
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| schoolId | integer | 必须 | pad-service 学校ID | ||
| jkSysGradeId | integer | 必须 | 学段ID | ||
| jkSysGradeName | integer | 必须 | 年级名称 | ||
| homeworkScheduleSchoolPhaseId | integer | 必须 | 学期ID | ||
| jkSubjectId | integer | 必须 | 科目ID | ||
| jkSubjectName | string | 必须 | 科目名称 | ||
| sysSubjectId | integer | 必须 | 新科目ID | ||
| sysCourseId | integer | 必须 | 新课程ID | ||
| sysTextbooksId | integer | 必须 | 新教材ID | ||
| sysTextbookVersionsId | integer | 必须 | 新教材版本ID | ||
| sysTextbooksCatalogId | integer [] | 必须 | 新章节ID | item 类型: integer | |
| ├─ | 非必须 | ||||
| phaseType | integer | 必须 | 学期类型:1-上学期,2-下学期 | ||
| phaseId | integer | 必须 | 学段ID | ||
| phaseTitle | string | 必须 | 学期标题 | ||
| weekTitle | string | 必须 | 周次标题 | ||
| weekPhaseIndex | integer | 必须 | 周在学期中排序 | ||
| beginTime | string | 必须 | 开始时间 | mock: @datetime("yyyy-MM-dd") | |
| endTime | string | 必须 | 结束时间 | mock: @datetime("yyyy-MM-dd") |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | integer | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/logout
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/x-www-form-urlencoded | 是 | application/x-www-form-urlencoded |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ userId | integer | 非必须 | 主键 | ||
| ├─ schoolId | integer | 非必须 | 学校ID | ||
| ├─ headPicture | string | 非必须 | 头像 | ||
| ├─ userName | string | 非必须 | 用户名 | ||
| ├─ mobile | string | 非必须 | 电话号码 | ||
| ├─ nickname | string | 非必须 | 昵称 | ||
| ├─ token | string | 非必须 | token | ||
| ├─ userType | string | 非必须 | 用户类型 | 枚举: TEACHER,STUDENT 枚举备注: TEACHER :TEACHER STUDENT :STUDENT mock: @pick(["TEACHER","STUDENT"]) | |
| ├─ studentDetail | object | 非必须 | 学生详细信息 | ||
| ├─ studentName | string | 非必须 | |||
| ├─ schoolStudentName | string | 非必须 | |||
| ├─ idNum | string | 非必须 | |||
| ├─ schoolStudentId | integer | 非必须 | |||
| ├─ schoolClassId | integer | 非必须 | |||
| ├─ className | string | 非必须 | |||
| ├─ sysGradeId | integer | 非必须 | |||
| ├─ periodLevel | integer | 非必须 | |||
| ├─ schoolId | integer | 非必须 | |||
| ├─ userId | integer | 非必须 | |||
| ├─ schoolName | string | 非必须 | |||
| ├─ thirdSchoolId | integer | 非必须 | |||
| ├─ gender | integer | 非必须 | |||
| ├─ fakeName | string | 非必须 | |||
| ├─ cityName | string | 非必须 | 成都市 | ||
| ├─ teacherDetail | object | 非必须 | 老师详细信息 | ||
| ├─ schoolId | integer | 非必须 | |||
| ├─ schoolName | string | 非必须 | |||
| ├─ thirdSchoolId | integer | 非必须 | |||
| ├─ padQuestionBank | string | 非必须 | |||
| ├─ padCourse | string | 非必须 | |||
| ├─ padUserCenter | string | 非必须 | |||
| ├─ padSyncLearning | string | 非必须 | |||
| ├─ padIntegratedLearning | string | 非必须 | |||
| ├─ padRealSimulation | string | 非必须 | |||
| ├─ padAiTest | string | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/admin/student-online/phase
Method: GET
接口描述:
{
"code":200,
"data": [
{
"id":3,
"title":"高中"
},
{
"id":2,
"title":"初中"
},
{
"id":1,
"title":"小学"
}
],
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| type | 否 | 是否查看自己关联班级:1-否,2-是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ id | number | 必须 | |||
| ├─ title | string | 必须 | |||
| msg | string | 非必须 |
Path: /pad/admin/student-online/studentOnLineList
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| schoolClassId | 是 | 班级ID |
Path: /pad/admin/student-online/scan-code
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| codeKey | string | 必须 | 扫码登录 使用的key |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ codeKey | string | 非必须 | 扫码登录 使用的key | ||
| ├─ validity | integer | 非必须 | 二维码剩余有效期 单位秒 | ||
| ├─ status | string | 非必须 | 二维码扫码状态 LOSE_EFFICACY("失效"), NO_SCAN("未扫码"), SCAN("已扫码"), LOGIN("已登录"); | 枚举: LOSE_EFFICACY,NO_SCAN,SCAN,LOGIN 枚举备注: LOSE_EFFICACY :LOSE_EFFICACY NO_SCAN :NO_SCAN SCAN :SCAN LOGIN :LOGIN mock: @pick(["LOSE_EFFICACY","NO_SCAN","SCAN","LOGIN"]) | |
| msg | string | 非必须 |
Path: /pad/admin/student-online/studentClassInfo
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| periodLevel | 是 | ||
| type | 否 | 是否只看自己关联班级 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ sysGradeId | integer | 非必须 | 年级ID | ||
| ├─ sysGradeName | string | 非必须 | 年级名称 | ||
| ├─ onLineStudentCount | integer | 非必须 | 在线人数 | ||
| ├─ StudentCount | integer | 非必须 | 总人数 | ||
| ├─ classList | object [] | 非必须 | 班级列表 | item 类型: object | |
| ├─ schoolClassId | integer | 非必须 | 班级ID | ||
| ├─ className | string | 非必须 | 班级名称 | ||
| ├─ sysGradeId | integer | 非必须 | 年级ID | ||
| ├─ onLineStudentCount | integer | 非必须 | 在线人数 | ||
| ├─ StudentCount | integer | 非必须 | 总人数 | ||
| ├─ classStatus | string | 非必须 | 上课状态 IN_CLASS 上课中 CLASS_END 已下课 | 枚举: IN_CLASS,CLASS_END 枚举备注: IN_CLASS :IN_CLASS CLASS_END :CLASS_END mock: @pick(["IN_CLASS","CLASS_END"]) | |
| ├─ allowInClass | boolean | 非必须 | 允许上课标志 true 允许 false 不允许 | ||
| msg | string | 非必须 |
Path: /pad/admin/student-online/mixClassList
Method: GET
接口描述:
{
"code":200,
"data": [
{
"schoolClassId":5309,
"className":"高一混合小组1",
"sysGradeId":0,
"onLineStudentCount":0,
"classStatus":"CLASS_END",
"aiClassroomId":null,
"allowInClass":true,
"studentCount":1
}
],
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| keyword | 否 | 搜索关键词 | |
| type | 否 | 是否仅查询关联班级,null、1 为 否,2 为是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ schoolClassId | number | 非必须 | 班级 id | ||
| ├─ className | string | 非必须 | 班级名称 | ||
| ├─ sysGradeId | number | 非必须 | 年级 id | ||
| ├─ onLineStudentCount | number | 非必须 | 在线学生人数 | ||
| ├─ classStatus | string | 非必须 | 班级状态,IN_CLASS 上课中,CLASS_END 已下课 | ||
| ├─ aiClassroomId | null | 非必须 | |||
| ├─ allowInClass | boolean | 非必须 | 允许上课 | ||
| ├─ studentCount | number | 非必须 | 总人数 | ||
| msg | string | 非必须 |
Path: /pad/admin/student-online/kick-off
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| idNum | string | 非必须 | 学生idNum (先被踢出) | ||
| schoolClassId | integer | 非必须 | 班级id (踢全班时传) |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/admin/student-online/scan-code/student-login
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| codeKey | string | 必须 | 扫码登录 使用的key | ||
| idNum | string | 必须 | 学生idNum |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ codeKey | string | 非必须 | 扫码登录 使用的key | ||
| ├─ validity | integer | 非必须 | 二维码剩余有效期 单位秒 | ||
| ├─ status | string | 非必须 | 二维码扫码状态 LOSE_EFFICACY("失效"), NO_SCAN("未扫码"), SCAN("已扫码"), LOGIN("已登录"); | 枚举: LOSE_EFFICACY,NO_SCAN,SCAN,LOGIN 枚举备注: LOSE_EFFICACY :LOSE_EFFICACY NO_SCAN :NO_SCAN SCAN :SCAN LOGIN :LOGIN mock: @pick(["LOSE_EFFICACY","NO_SCAN","SCAN","LOGIN"]) | |
| msg | string | 非必须 |
Path: /pad/admin/password/resetStudentPassword
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| idNum | string | 非必须 | 启鸣号 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | string | 非必须 | 新密码 | ||
| msg | string | 非必须 |
Path: /pad/admin/student-online/validPenBoxMac
Method: GET
接口描述:
{
"code": 200,
"data": true,
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| penBoxMac | 是 |
Path: /pad/student/tablet/electricityReport
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| tabletSn | string | 非必须 | SN | ||
| tabletMac | string | 非必须 | mac | ||
| electricity | number | 必须 | 电量 | ||
| androidId | string | 必须 | 安卓ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /pad/admin/student-online/getPenBoxBindRecords
Method: GET
接口描述:
{
"code": 200,
"data": [ {
"ownerId": 2106551,
"ownerName": "武佳宜",
"penBoxId": 2713,
"penBoxMac": "6442122058AB",
"penId": 2891,
"penMac": "D80BCB6170C3",
"memo": "",
"createTime": "2023-12-27 17:43:48",
"studentName": "武佳宜",
"schoolStudentName": null,
"idNum": "3430079292",
"schoolStudentId": 129028,
"schoolClassId": 3785,
"className": "3班",
"sysGradeId": 12,
"sysGradeName": "高三",
"periodLevel": 3,
"schoolId": 30,
"userId": 134155,
"schoolName": "乌兰察布卧龙天立学校",
"thirdSchoolId": 1517
} ],
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| penBoxMac | 是 | 6442122058AB | 笔盒mac |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ ownerId | number | 非必须 | |||
| ├─ ownerName | string | 非必须 | |||
| ├─ penBoxId | number | 非必须 | |||
| ├─ penBoxMac | string | 非必须 | |||
| ├─ penId | number | 非必须 | |||
| ├─ penMac | string | 非必须 | |||
| ├─ memo | string | 非必须 | |||
| ├─ createTime | string | 非必须 | |||
| ├─ studentName | string | 非必须 | |||
| ├─ schoolStudentName | null | 非必须 | |||
| ├─ idNum | string | 非必须 | |||
| ├─ schoolStudentId | number | 非必须 | |||
| ├─ schoolClassId | number | 非必须 | |||
| ├─ className | string | 非必须 | |||
| ├─ sysGradeId | number | 非必须 | |||
| ├─ sysGradeName | string | 非必须 | |||
| ├─ periodLevel | number | 非必须 | |||
| ├─ schoolId | number | 非必须 | |||
| ├─ userId | number | 非必须 | |||
| ├─ schoolName | string | 非必须 | |||
| ├─ thirdSchoolId | number | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/admin/student-online/bindPenBox
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| penBoxMac | string | 非必须 | 笔盒mac | ||
| idNum | string | 非必须 | 学生启鸣号 |
Path: /pad/admin/student-online/getPenBoxBindInfo
Method: GET
接口描述:
{
"code": 200,
"data": { "studentName": "张菲扬",
"schoolStudentName": null,
"idNum": "3530015648",
"schoolStudentId": 20347,
"schoolClassId": 486,
"className": "11班物化生",
"sysGradeId": 11,
"sysGradeName": "高二",
"periodLevel": 3,
"schoolId": 9,
"userId": 20482,
"schoolName": "德阳天立学校",
"thirdSchoolId": 1443,
"mac": "644212069A73"
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| penBoxMac | 是 | 644212069A73 | 笔盒mac |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ studentName | string | 非必须 | |||
| ├─ schoolStudentName | null | 非必须 | |||
| ├─ idNum | string | 非必须 | |||
| ├─ schoolStudentId | number | 非必须 | |||
| ├─ schoolClassId | number | 非必须 | |||
| ├─ className | string | 非必须 | |||
| ├─ sysGradeId | number | 非必须 | |||
| ├─ sysGradeName | string | 非必须 | |||
| ├─ periodLevel | number | 非必须 | |||
| ├─ schoolId | number | 非必须 | |||
| ├─ userId | number | 非必须 | |||
| ├─ schoolName | string | 非必须 | |||
| ├─ thirdSchoolId | number | 非必须 | |||
| ├─ mac | string | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/admin/student-online/unBindPenBox
Method: POST
接口描述:
{
"penBoxMac": "6442122058AB"
}
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| penBoxMac | string | 非必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /pad/student/ai-room-class/module/use-time
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| aiRoomClassId | 是 | 上课ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ idNum | string | 非必须 | idNum | ||
| ├─ schoolStudentId | integer | 非必须 | 学生id | ||
| ├─ studentName | string | 非必须 | 学生名称 | ||
| ├─ timeTotal | integer | 非必须 | 总时长 单位秒 | ||
| ├─ moduleList | object [] | 非必须 | 模块使用时间列表 | item 类型: object | |
| ├─ module | integer | 非必须 | 当前浏览模块 | ||
| ├─ moduleName | string | 非必须 | 当前浏览模块名称 | ||
| ├─ useTime | integer | 非必须 | 使用时间 单位秒 | ||
| msg | string | 非必须 |
Path: /pad/student/ai-room-class/module/record
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| aiRoomClassId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ moduleName | string | 非必须 | 模块名称 | ||
| ├─ lastTime | string | 非必须 | 最后一次更新时间 | mock: @datetime("yyyy-MM-dd HH:mm:ss") | |
| ├─ useTime | integer | 非必须 | 使用时间 单位秒 | ||
| msg | string | 非必须 |
Path: /pad/student/ai-room-class/in-class-goal
Method: GET
接口描述:
{
"code": 200,
"data": { "welcomeCorpus": "祝你学有所成,走向辉煌!",
"weekGoalNum": 0,
"dayGoalNum": 0
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| Long aiRoomClassId | 否 | 不传取最新 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ welcomeCorpus | string | 非必须 | 欢迎语 | ||
| ├─ weekGoalNum | number | 非必须 | 周训练目标 | ||
| ├─ dayGoalNum | number | 非必须 | 今日错题目标 | ||
| ├─ idNum | string | 非必须 | |||
| ├─ studentName | string | 非必须 | |||
| ├─ aiRoomClassId | string | 非必须 | 上课ID | ||
| msg | string | 非必须 |
Path: /pad/student/ai-room-class/end-class-summary
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| aiRoomClassId | 否 | 不传取最新 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ startTime | string | 非必须 | 开始时间 | ||
| ├─ endTime | null | 非必须 | 结束时间 | ||
| ├─ weekGoalNum | number | 非必须 | 训练目标 | ||
| ├─ weekCompleteNum | number | 非必须 | 训练目标完成 | ||
| ├─ dayGoalNum | number | 非必须 | 今日错题目标 | ||
| ├─ dayCompleteNum | number | 非必须 | 今日错题完成 | ||
| ├─ idNum | string | 非必须 | |||
| ├─ studentName | string | 非必须 | |||
| ├─ aiRoomClassId | string | 非必须 | 上课Id | ||
| ├─ weekCompleteRate | number | 非必须 | 周目标完成率 | ||
| ├─ dayCompleteRate | number | 非必须 | 今日错题完成率 | ||
| msg | string | 非必须 |
Path: /pad/admin/ai-room-class/status
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| schoolClassId | integer | 必须 | 班级ID | ||
| status | string | 必须 | 上课状态 IN_CLASS 上课中 CLASS_END 已下课 | 枚举: IN_CLASS,CLASS_END 枚举备注: IN_CLASS :IN_CLASS CLASS_END :CLASS_END mock: @pick(["IN_CLASS","CLASS_END"]) |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | integer | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/admin/ai-room-class/custom-course/create
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| schoolClassId | integer | 必须 | 班级ID | ||
| startTime | string | 必须 | 开始时间 yyyy-MM-dd HH:mm:ss | mock: @datetime | |
| endTime | string | 必须 | 结束时间 yyyy-MM-dd HH:mm:ss | mock: @datetime |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/student/ai-room-class/module/question-count
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| aiRoomClassId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ module | number | 必须 | 模块id | ||
| ├─ moduleName | string | 必须 | 模块名 | ||
| ├─ questionCount | number | 必须 | 数量 | ||
| msg | string | 非必须 |
Path: /pad/student/ai-room-class/record/page
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| page | 否 | ||
| pageSize | 否 | ||
| startTime | 否 | 2024-01-12 | |
| endTime | 否 | 2024-01-12 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | number | 非必须 | |||
| ├─ current | number | 非必须 | |||
| ├─ size | number | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ startTime | string | 必须 | |||
| ├─ endTime | string | 必须 | |||
| ├─ idNum | string | 必须 | |||
| ├─ studentName | null | 必须 | |||
| ├─ questionTotal | number | 必须 | 总做题数 | ||
| ├─ classState | number | 必须 | |||
| ├─ aiRoomClassId | number | 必须 | 上课ID | ||
| ├─ schoolClassId | number | 必须 | |||
| ├─ updateTime | string | 必须 | 更新时间 | ||
| ├─ weekGoalNum | number | 必须 | |||
| ├─ weekCompleteNum | number | 必须 | |||
| ├─ dayGoalNum | number | 必须 | |||
| ├─ dayCompleteNum | number | 必须 | |||
| ├─ weekCompleteRate | number | 必须 | 训练目标完成 | ||
| ├─ dayCompleteRate | number | 必须 | 错题目标完成 | ||
| msg | string | 非必须 |
Path: /pad/admin/ai-room-class/info/all
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| courseType | 否 | 1 | 课程类型:1-常规课,2-自定义课程 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ startTime | string | 非必须 | 上课时间 | mock: @datetime("yyyy-MM-dd HH:mm:ss") | |
| ├─ endTime | string | 非必须 | 下课时间 | mock: @datetime("yyyy-MM-dd HH:mm:ss") | |
| ├─ gradeName | string | 非必须 | 年级名称 | ||
| ├─ className | string | 非必须 | 班级名称 | ||
| ├─ studentNum | integer | 非必须 | 学生数量 | ||
| ├─ classState | integer | 非必须 | 上课状态 1上课中 2已下课 | ||
| ├─ aiRoomClassId | integer | 非必须 | 上课id | ||
| ├─ schoolClassId | integer | 非必须 | 班级id | ||
| msg | string | 非必须 |
Path: /pad/admin/ai-room-class/report/student-record/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| schoolClassId | 是 | 班级ID | |
| idNum | 是 | 启明号 | |
| aiRoomClassId | 否 | 上课id (不传查询最近一次上课) |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ questionModule | string | 非必须 | 做题模块 WEEK_QUESTION( "本周同步训练"), MEMORY_CONSOLIDATION("错题记忆巩固"), AI_LEARNING("AI学习"), UNIT("单元闯关"), OWN_TEST("自主测验"); | 枚举: WEEK_QUESTION,MEMORY_CONSOLIDATION,AI_LEARNING,UNIT,OWN_TEST 枚举备注: WEEK_QUESTION :WEEK_QUESTION MEMORY_CONSOLIDATION :MEMORY_CONSOLIDATION AI_LEARNING :AI_LEARNING UNIT :UNIT OWN_TEST :OWN_TEST mock: @pick(["WEEK_QUESTION","MEMORY_CONSOLIDATION","AI_LEARNING","UNIT","OWN_TEST"]) | |
| ├─ questionId | integer | 非必须 | 问题id | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk题目类型Id | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk题目类型Name | ||
| ├─ commonQuestionTypesId | integer | 非必须 | 题目类型id | ||
| ├─ commonQuestionTypesName | string | 非必须 | 题目类型Name | ||
| ├─ count | integer | 非必须 | 做题次数 | ||
| ├─ penTime | integer | 非必须 | 用笔时间 单位毫秒 | ||
| msg | string | 非必须 |
Path: /pad/admin/ai-room-class/report/student-statistic/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| schoolClassId | 是 | 班级ID | |
| aiRoomClassId | 否 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ schoolStudentId | integer | 非必须 | 学生ID | ||
| ├─ idNum | string | 非必须 | 学生启鸣号 | ||
| ├─ periodLevel | integer | 非必须 | 学段 | ||
| ├─ studentName | string | 非必须 | 学生名称 | ||
| ├─ questionTotal | integer | 非必须 | 做题数量 | ||
| ├─ penTotalTime | integer | 非必须 | 用笔时间 单位毫秒 | ||
| ├─ weekCompleteNum | integer | 非必须 | 本周训练完成数量 | ||
| ├─ dayCompleteNum | integer | 非必须 | 今日错题完成数量 | ||
| msg | string | 非必须 |
Path: /pad/admin/ai-room-class/report/student-record/question-detail/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| schoolClassId | 是 | 班级ID | |
| idNum | 是 | 启明号 | |
| aiRoomClassId | 否 | 上课id (不传查询最近一次上课) | |
| questionId | 是 | 上课id | |
| questionModule | 是 | 做题模块 WEEK_QUESTION( "本周同步训练"), MEMORY_CONSOLIDATION("错题记忆巩固"), AI_LEARNING("AI学习"), UNIT("单元闯关"), OWN_TEST("自主测验"); WEEK_QUESTION :WEEK_QUESTION MEMORY_CONSOLIDATION :MEMORY_CONSOLIDATION AI_LEARNING :AI_LEARNING UNIT :UNIT OWN_TEST :OWN_TEST |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ time | string | 非必须 | 做题时间 | mock: @datetime("yyyy-MM-dd HH:mm:ss") | |
| ├─ source | integer | 非必须 | 题目来源 | ||
| ├─ recordId | integer | 非必须 | 记录id | ||
| ├─ questionId | integer | 非必须 | 试题ID | ||
| ├─ title | string | 非必须 | 题干 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionDiff | number | 非必须 | 难度 | ||
| ├─ isCorrect | integer | 非必须 | 2 作对 1做错 | ||
| ├─ isJump | integer | 非必须 | 2 跳过 | ||
| ├─ subQuestionList | object [] | 非必须 | 子题 | item 类型: object | |
| ├─ questionId | integer | 非必须 | 题目id | ||
| ├─ subQuestionId | integer | 非必须 | 子题目id | ||
| ├─ title | string | 非必须 | 子题目题干 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ studentQuestionAnswer | string | 非必须 | 学生答案 | ||
| ├─ isCorrect | integer | 非必须 | 2 作对 1做错 | ||
| ├─ masteryLevel | integer | 非必须 | 掌握程度:0-无状态,1-忘记,2-回忆错误,3-能回忆有难度.4-完全掌握 | ||
| ├─ isJump | integer | 非必须 | 2 跳过 | ||
| ├─ recordId | integer | 非必须 | 记录id 用于查询子题笔记的 | ||
| ├─ usePen | boolean | 非必须 | 是否使用智能笔 | ||
| msg | string | 非必须 |
Path: /pad/admin/ai-room-class/report/class-statistic
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| schoolClassId | 是 | 班级ID | |
| aiRoomClassId | 否 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ startTime | string | 非必须 | 上课时间 | mock: @datetime("yyyy-MM-dd HH:mm:ss") | |
| ├─ endTime | string | 非必须 | 下课时间 | mock: @datetime("yyyy-MM-dd HH:mm:ss") | |
| ├─ gradeName | string | 非必须 | 年级名称 | ||
| ├─ className | string | 非必须 | 班级名称 | ||
| ├─ studentNum | integer | 非必须 | 学生数量 | ||
| ├─ questionTotal | integer | 非必须 | 做题数量 | ||
| ├─ penTotalTime | integer | 非必须 | 用笔时间 单位毫秒 | ||
| ├─ weekGoalNum | integer | 非必须 | 本周训练目标数量 | ||
| ├─ weekCompleteNum | integer | 非必须 | 本周训练完成数量 | ||
| ├─ dayGoalNum | integer | 非必须 | 今日错题目标数量 | ||
| ├─ dayCompleteNum | integer | 非必须 | 今日错题完成数量 | ||
| msg | string | 非必须 |
Path: /pad/student/ai-room-class/question-answer/correct-rate/statistic
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| aiRoomClassId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ sysSubjectId | integer | 非必须 | sys科目ID | ||
| ├─ jkSubjectId | integer | 非必须 | jk科目ID | ||
| ├─ subjectName | string | 非必须 | 科目名称 | ||
| ├─ total | integer | 非必须 | 做题总数 | ||
| ├─ correctNum | integer | 非必须 | 正确数量 | ||
| ├─ correctRate | number | 非必须 | 正确率 | ||
| msg | string | 非必须 |
Path: /pad/admin/ai-room-class/report/module/use-time
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| startTime | 否 | 开始时间yyyy-MM-dd HH:mm:ss | |
| endTime | 否 | 结束时间yyyy-MM-dd HH:mm:ss |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ idNum | string | 非必须 | idNum | ||
| ├─ schoolStudentId | integer | 非必须 | 学生id | ||
| ├─ studentName | string | 非必须 | 学生名称 | ||
| ├─ timeTotal | integer | 非必须 | 总时长 单位秒 | ||
| ├─ moduleList | object [] | 非必须 | 模块使用时间列表 | item 类型: object | |
| ├─ module | integer | 非必须 | 当前浏览模块 | ||
| ├─ moduleName | string | 非必须 | 当前浏览模块名称 | ||
| ├─ useTime | integer | 非必须 | 使用时间 单位秒 | ||
| msg | string | 非必须 |
Path: /pad/admin/ai-room-class/report/own-test/knowledge/question/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| commonKnowledgePointsId | 是 | 知识点ID | |
| sysSubjectId | 是 | 科目ID | |
| startTime | 是 | 开始时间 | |
| endTime | 是 | 结束时间 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ ownTestRecordQuestionId | integer | 非必须 | 题目记录ID | ||
| ├─ ownTestRecordId | integer | 非必须 | 练习ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ ownTestQuestionId | integer | 非必须 | 测试题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ answerTime | string | 非必须 | 做题时间 | mock: @datetime | |
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是。 null(未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| ├─ questionFileList | object [] | 非必须 | 题目列表 | item 类型: object | |
| ├─ paperFileId | integer | 非必须 | 文件ID | ||
| ├─ paperQuestionId | integer | 非必须 | 试题 id | ||
| ├─ questionIdFrom | integer | 非必须 | 试题来源 | ||
| ├─ fileAbsoluteUrl | string | 非必须 | 资源文件绝对路径 | ||
| ├─ fileSize | integer | 非必须 | 资源大小,单位B | ||
| ├─ fileExtension | string | 非必须 | 文件后缀 | ||
| ├─ fileName | string | 非必须 | 文件原名称 | ||
| ├─ questionDescribeList | object [] | 非必须 | 报告列表 | item 类型: object | |
| ├─ paperQuestionDescribeId | integer | 非必须 | 主键 id | ||
| ├─ paperQuestionId | integer | 非必须 | 试题 id | ||
| ├─ questionIdFrom | integer | 非必须 | 题目ID来源:1-校本题库,2-自主题库,4-启鸣题库,5-考试加工,6-AI自适应 | ||
| ├─ describeTitle | string | 非必须 | 描述标题 | ||
| ├─ describeContext | string | 非必须 | 描述内容 | ||
| ├─ attachList | object [] | 非必须 | 试题描述附件列表 | item 类型: object | |
| ├─ paperQuestionDescribeAttachId | integer | 非必须 | 主键 id | ||
| ├─ paperQuestionDescribeId | integer | 非必须 | |||
| ├─ attachName | string | 非必须 | 附件名称 | ||
| ├─ attachUrl | string | 非必须 | 附件 url 地址 | ||
| ├─ attachExtension | string | 非必须 | 附件文件后缀 | ||
| ├─ attachSize | integer | 非必须 | 附件资源大小,单位B | ||
| msg | string | 非必须 |
Path: /pad/admin/ai-room-class/report/own-test/base
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| sysSubjectId | 是 | 科目ID | |
| startTime | 是 | 开始时间 | |
| endTime | 是 | 结束时间 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ useTime | integer | 非必须 | 0 | 使用时间 单位秒 | |
| ├─ questionTotal | integer | 非必须 | 0 | 答题数 | |
| ├─ errorTotal | integer | 非必须 | 0 | 错题数 | |
| ├─ rate | number | 非必须 | new BigDecimal(0) | 正确率 | |
| msg | string | 非必须 |
Path: /pad/admin/ai-room-class/report/own-test/knowledge/group
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| sysSubjectId | 是 | 科目ID | |
| startTime | 是 | 开始时间 | |
| endTime | 是 | 结束时间 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ weaknessKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 薄弱知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 做题数量 | ||
| ├─ goodKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 良好知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 做题数量 | ||
| ├─ excellentKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 优秀知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 做题数量 | ||
| msg | string | 非必须 |
Path: /pad/admin/ai-room-class/report/own-test/knowledge/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| sysSubjectId | 是 | 科目ID | |
| startTime | 是 | 开始时间 | |
| endTime | 是 | 结束时间 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ grasp | string | 非必须 | 等级
WEAKNESS( "薄弱"), | 枚举: WEAKNESS,GOOD,EXCELLENT 枚举备注: WEAKNESS :WEAKNESS mock: @pick(["WEAKNESS","GOOD","EXCELLENT"]) | |
| ├─ rate | number | 非必须 | 正确率 | ||
| msg | string | 非必须 |
Path: /pad/admin/ai-room-class/gradeList
Method: GET
接口描述:
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ sysGradeId | number | 必须 | 年级ID | ||
| ├─ sysGradeName | string | 必须 | 年级名称 | ||
| ├─ periodLevel | number | 必须 | 学段 | ||
| msg | string | 非必须 |
Path: /pad/admin/ai-room-class/classList
Method: GET
接口描述:
{
"code": 200,
"data": [ {
"schoolClassId": 685,
"thirdClassId": 50978,
"sysGradeId": null,
"periodLevel": null,
"className": "补录",
"classType": 1,
"artsScience": 0
},
{ "schoolClassId": 358,
"thirdClassId": 38735,
"sysGradeId": null,
"periodLevel": null,
"className": "启鸣达人",
"classType": 1,
"artsScience": 1
},
{ "schoolClassId": 333,
"thirdClassId": 44791,
"sysGradeId": null,
"periodLevel": null,
"className": "1班",
"classType": 1,
"artsScience": 1
},
{ "schoolClassId": 416,
"thirdClassId": 44801,
"sysGradeId": null,
"periodLevel": null,
"className": "1班",
"classType": 1,
"artsScience": 1
},
{ "schoolClassId": 345,
"thirdClassId": 38904,
"sysGradeId": null,
"periodLevel": null,
"className": "1班",
"classType": 1,
"artsScience": 1
},
{ "schoolClassId": 334,
"thirdClassId": 44792,
"sysGradeId": null,
"periodLevel": null,
"className": "2班",
"classType": 1,
"artsScience": 1
},
{ "schoolClassId": 417,
"thirdClassId": 44802,
"sysGradeId": null,
"periodLevel": null,
"className": "2班",
"classType": 1,
"artsScience": 1
},
{ "schoolClassId": 346,
"thirdClassId": 38905,
"sysGradeId": null,
"periodLevel": null,
"className": "2班",
"classType": 1,
"artsScience": 1
},
{ "schoolClassId": 335,
"thirdClassId": 44793,
"sysGradeId": null,
"periodLevel": null,
"className": "3班",
"classType": 1,
"artsScience": 1
},
{ "schoolClassId": 418,
"thirdClassId": 44803,
"sysGradeId": null,
"periodLevel": null,
"className": "3班",
"classType": 1,
"artsScience": 1
},
{ "schoolClassId": 347,
"thirdClassId": 38906,
"sysGradeId": null,
"periodLevel": null,
"className": "3班",
"classType": 1,
"artsScience": 1
},
{ "schoolClassId": 421,
"thirdClassId": 44806,
"sysGradeId": null,
"periodLevel": null,
"className": "4班",
"classType": 1,
"artsScience": 2
},
{ "schoolClassId": 336,
"thirdClassId": 44794,
"sysGradeId": null,
"periodLevel": null,
"className": "4班",
"classType": 1,
"artsScience": 2
},
{ "schoolClassId": 349,
"thirdClassId": 38908,
"sysGradeId": null,
"periodLevel": null,
"className": "4班",
"classType": 1,
"artsScience": 2
},
{ "schoolClassId": 337,
"thirdClassId": 44795,
"sysGradeId": null,
"periodLevel": null,
"className": "5班",
"classType": 1,
"artsScience": 2
},
{ "schoolClassId": 351,
"thirdClassId": 38910,
"sysGradeId": null,
"periodLevel": null,
"className": "5班",
"classType": 1,
"artsScience": 2
},
{ "schoolClassId": 423,
"thirdClassId": 44808,
"sysGradeId": null,
"periodLevel": null,
"className": "5班",
"classType": 1,
"artsScience": 2
},
{ "schoolClassId": 338,
"thirdClassId": 44796,
"sysGradeId": null,
"periodLevel": null,
"className": "6班",
"classType": 1,
"artsScience": 2
},
{ "schoolClassId": 424,
"thirdClassId": 44809,
"sysGradeId": null,
"periodLevel": null,
"className": "6班",
"classType": 1,
"artsScience": 2
},
{ "schoolClassId": 353,
"thirdClassId": 38912,
"sysGradeId": null,
"periodLevel": null,
"className": "6班",
"classType": 1,
"artsScience": 2
},
{ "schoolClassId": 422,
"thirdClassId": 44807,
"sysGradeId": null,
"periodLevel": null,
"className": "7班",
"classType": 1,
"artsScience": 2
},
{ "schoolClassId": 356,
"thirdClassId": 38694,
"sysGradeId": null,
"periodLevel": null,
"className": "7班",
"classType": 1,
"artsScience": 2
},
{ "schoolClassId": 348,
"thirdClassId": 38907,
"sysGradeId": null,
"periodLevel": null,
"className": "7班",
"classType": 1,
"artsScience": 2
},
{ "schoolClassId": 339,
"thirdClassId": 44797,
"sysGradeId": null,
"periodLevel": null,
"className": "7班",
"classType": 1,
"artsScience": 2
},
{ "schoolClassId": 350,
"thirdClassId": 38909,
"sysGradeId": null,
"periodLevel": null,
"className": "8班",
"classType": 1,
"artsScience": 2
},
{ "schoolClassId": 357,
"thirdClassId": 38695,
"sysGradeId": null,
"periodLevel": null,
"className": "8班",
"classType": 1,
"artsScience": 2
},
{ "schoolClassId": 340,
"thirdClassId": 44798,
"sysGradeId": null,
"periodLevel": null,
"className": "8班",
"classType": 1,
"artsScience": 2
},
{ "schoolClassId": 420,
"thirdClassId": 44805,
"sysGradeId": null,
"periodLevel": null,
"className": "8班",
"classType": 1,
"artsScience": 2
},
{ "schoolClassId": 354,
"thirdClassId": 38913,
"sysGradeId": null,
"periodLevel": null,
"className": "9班",
"classType": 1,
"artsScience": 2
},
{ "schoolClassId": 419,
"thirdClassId": 44804,
"sysGradeId": null,
"periodLevel": null,
"className": "9班",
"classType": 1,
"artsScience": 2
},
{ "schoolClassId": 341,
"thirdClassId": 44799,
"sysGradeId": null,
"periodLevel": null,
"className": "9班",
"classType": 1,
"artsScience": 2
},
{ "schoolClassId": 443,
"thirdClassId": 50099,
"sysGradeId": null,
"periodLevel": null,
"className": "10班",
"classType": 1,
"artsScience": 2
},
{ "schoolClassId": 342,
"thirdClassId": 44800,
"sysGradeId": null,
"periodLevel": null,
"className": "10班",
"classType": 1,
"artsScience": 2
},
{ "schoolClassId": 352,
"thirdClassId": 38911,
"sysGradeId": null,
"periodLevel": null,
"className": "10班",
"classType": 1,
"artsScience": 2
},
{ "schoolClassId": 355,
"thirdClassId": 45915,
"sysGradeId": null,
"periodLevel": null,
"className": "11班",
"classType": 1,
"artsScience": 1
},
{ "schoolClassId": 343,
"thirdClassId": 48438,
"sysGradeId": null,
"periodLevel": null,
"className": "11班",
"classType": 1,
"artsScience": 1
},
{ "schoolClassId": 344,
"thirdClassId": 48439,
"sysGradeId": null,
"periodLevel": null,
"className": "12",
"classType": 1,
"artsScience": 0
} ],
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysGradeId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ schoolClassId | number | 必须 | |||
| ├─ thirdClassId | number | 必须 | |||
| ├─ sysGradeId | null | 必须 | |||
| ├─ periodLevel | null | 必须 | |||
| ├─ className | string | 必须 | |||
| ├─ classType | number | 必须 | |||
| ├─ artsScience | number | 必须 | |||
| msg | string | 非必须 |
Path: /pad/admin/ai-room-class/info
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| schoolClassId | 是 | 班级ID | |
| aiRoomClassId | 否 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ startTime | string | 非必须 | 上课时间 | mock: @datetime("yyyy-MM-dd HH:mm:ss") | |
| ├─ gradeName | string | 非必须 | 年级名称 | ||
| ├─ className | string | 非必须 | 班级名称 | ||
| ├─ studentNum | integer | 非必须 | 学生数量 | ||
| ├─ aiRoomClassId | integer | 非必须 | 上课ID | ||
| msg | string | 非必须 |
Path: /pad/student/ai-room-class/status
Method: GET
接口描述:
{
"code": 200,
"data": { "startTime": "2024-01-09 20:41:41",
"endTime": null,
"classState": 1,
"aiRoomClassId": 304,
"needPopUp": false
},
"msg": "成功"
}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ startTime | string | 非必须 | 开始时间 | ||
| ├─ endTime | null | 非必须 | 结束时间 | ||
| ├─ classState | number | 非必须 | 上课状态 1上课中 2已下课 | ||
| ├─ aiRoomClassId | number | 非必须 | 上课ID | ||
| ├─ needPopUp | boolean | 非必须 | 是否需要弹窗 | ||
| msg | string | 非必须 |
Path: /pad/student/ai-room-class/error-book/cause/statistic
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| aiRoomClassId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ totalNum | integer | 非必须 | 总数 | ||
| ├─ statisticList | object [] | 非必须 | 统计列表 | item 类型: object | |
| ├─ errorCauseType | integer | 非必须 | 做错原因:1-概念模糊,2-思路错误,3-运算错误,4-审题错误,5-粗心大意 | ||
| ├─ count | integer | 非必须 | 总数 | ||
| msg | string | 非必须 |
Path: /pad/teacher/exam/relation/gradeTargetList
Method: GET
接口描述:
是否重新关联 可根据examTargetRelationId是否为空判断,空表示未关联
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| schoolYear | 是 | 2023 | 学年 |
| phaseType | 是 | 1 | 学期类型 学期:1-上学期,2-下学期 |
| schoolId | 是 | 31 | 学校id |
| jkSysGradeId | 否 | 1 | 1-12 年级id |
| startTime | 否 | 开始时间 | |
| endTime | 否 | 结束时间 | |
| keyword | 否 | 关键字 | |
| page | 是 | ||
| pageSize | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | number | 非必须 | |||
| ├─ current | number | 非必须 | |||
| ├─ size | number | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ examTargetRelationId | number,null | 必须 | 关联ID | ||
| ├─ schoolId | number | 必须 | |||
| ├─ schoolName | string | 必须 | |||
| ├─ sysGradeId | number | 必须 | |||
| ├─ sysGradeName | string | 必须 | |||
| ├─ className | string | 必须 | |||
| ├─ examName | string | 必须 | |||
| ├─ createTime | string | 必须 | |||
| ├─ userName | string | 必须 | 操作人 | ||
| msg | string | 非必须 |
Path: /pad/teacher/exam/relation/classTargetList
Method: GET
接口描述:
入参和返回同年级列表 https://yapi.qimingdaren.com/project/402/interface/api/20157
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| schoolYear | 是 | 2023 | 学年 |
| phaseType | 是 | 1 | 学期类型 学期:1-上学期,2-下学期 |
| schoolId | 是 | 31 | 学校id |
| jkSysGradeId | 否 | 1 | 1-12 年级id |
| startTime | 否 | 开始时间 | |
| endTime | 否 | 结束时间 | |
| keyword | 否 | 关键字 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /pad/teacher/exam/relation/classTargetDetail
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| thirdClassId | 是 | 班级id | |
| schoolYear | 是 | 2023 | |
| phaseType | 是 | ||
| page | 是 | ||
| pageSize | 是 | ||
| keyword | 否 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | number | 非必须 | |||
| ├─ current | number | 非必须 | |||
| ├─ size | number | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ examTargetRelationId | null | 非必须 | |||
| ├─ schoolId | number | 非必须 | |||
| ├─ schoolName | null | 非必须 | |||
| ├─ sysGradeId | number | 非必须 | |||
| ├─ sysGradeName | string | 非必须 | |||
| ├─ schoolClassId | number | 非必须 | |||
| ├─ thirdClassId | null | 非必须 | |||
| ├─ className | string | 非必须 | |||
| ├─ schoolStudentId | number | 非必须 | |||
| ├─ thirdSchoolStudentId | null | 非必须 | |||
| ├─ studentName | string | 非必须 | |||
| ├─ examName | string | 非必须 | |||
| ├─ createTime | string | 非必须 | |||
| ├─ userName | string | 非必须 | |||
| msg | string | 非必须 |
Path: /student/shulte/add
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| beginTime | string | 必须 | |||
| endTime | string | 必须 | |||
| timeLength | number | 必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /student/special/specialQuestionList?periodLevel=3&pageSize=10&page=1&sysGradeId=10&subjectId=1&year=2024
Method: GET
接口描述:
{
"code":200,
"data": {
"total":4,
"current":1,
"size":10,
"list": [
{
"specialQuestionId":30,
"specialQuestionName":"测试单元闯关选择考试",
"jkPhaseId":3,
"jkPhaseName":"高中",
"gradeId":11,
"gradeName":"高二",
"jkSubjectId":2,
"jkSubjectName":"数学",
"paperScenarioId":0,
"paperTypeId":7,
"paperTypeName":"单元闯关",
"updateTime":"2024-01-17 18:42:07",
"deleteTime":0,
"yearNumber":2024,
"finishPaperNum":2,
"paperTotalNum":3
},
{
"specialQuestionId":22,
"specialQuestionName":"高中寒假班11",
"jkPhaseId":3,
"jkPhaseName":"高中",
"gradeId":10,
"gradeName":"高一",
"jkSubjectId":1,
"jkSubjectName":"语文",
"paperScenarioId":0,
"paperTypeId":7,
"paperTypeName":"单元闯关",
"updateTime":"2024-01-17 15:29:09",
"deleteTime":1,
"yearNumber":2024,
"finishPaperNum":0,
"paperTotalNum":0
},
{
"specialQuestionId":29,
"specialQuestionName":"测试数据中发挥是独立开发的是非得失房东说",
"jkPhaseId":3,
"jkPhaseName":"高中",
"gradeId":10,
"gradeName":"高一",
"jkSubjectId":2,
"jkSubjectName":"数学",
"paperScenarioId":13,
"paperTypeId":16,
"paperTypeName":"特训模拟卷",
"updateTime":"2024-01-17 17:37:27",
"deleteTime":1,
"yearNumber":2024,
"finishPaperNum":0,
"paperTotalNum":0
},
{
"specialQuestionId":33,
"specialQuestionName":"德阳高二寒假特训营0118",
"jkPhaseId":3,
"jkPhaseName":"高中",
"gradeId":11,
"gradeName":"高二",
"jkSubjectId":2,
"jkSubjectName":"数学",
"paperScenarioId":13,
"paperTypeId":16,
"paperTypeName":"特训模拟卷",
"updateTime":"2024-01-18 08:42:31",
"deleteTime":1,
"yearNumber":2024,
"finishPaperNum":0,
"paperTotalNum":0
}
]
},
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| page | 是 | ||
| pageSize | 是 | ||
| periodLevel | 是 | ||
| sysGradeId | 是 | ||
| subjectId | 是 | ||
| year | 是 | ||
| paperScenarioId | 否 | 场景id | |
| sysTextbooksId | 否 | 教材id | |
| useScene | 是 | 接口使用模块:1-寒假特训营,2-暑假特训营,3-高三冲刺,4-初三冲刺,5-启鸣强基 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | number | 非必须 | |||
| ├─ current | number | 非必须 | |||
| ├─ size | number | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ specialQuestionId | number | 必须 | |||
| ├─ specialQuestionName | string | 必须 | |||
| ├─ jkPhaseId | number | 必须 | |||
| ├─ jkPhaseName | string | 必须 | |||
| ├─ gradeId | number | 必须 | |||
| ├─ gradeName | string | 必须 | |||
| ├─ jkSubjectId | number | 必须 | |||
| ├─ jkSubjectName | string | 必须 | |||
| ├─ paperScenarioId | number | 必须 | |||
| ├─ paperTypeId | number | 必须 | |||
| ├─ paperTypeName | string | 必须 | |||
| ├─ updateTime | string | 必须 | |||
| ├─ deleteTime | number | 必须 | |||
| ├─ yearNumber | number | 必须 | |||
| ├─ finishPaperNum | number | 必须 | |||
| ├─ paperTotalNum | number | 必须 | |||
| msg | string | 非必须 |
Path: /student/special/treeList
Method: GET
接口描述:
{
"code":200,
"data": {
"specialQuestionId":1,
"specialQuestionName":"test",//专题名称
"treeList": [//目录节点
{
"specialQuestionDirectoryId":1,//节点ID
"specialQuestionDirectoryName":"test专题目录",//节点名称
"parentId":0,
"paperCount":1,//试卷总和
"children": [
{
"specialQuestionDirectoryId":2,
"specialQuestionDirectoryName":"test专题子目录",
"parentId":1,
"paperCount":0,
"children": [
{
"specialQuestionDirectoryId":3,
"specialQuestionDirectoryName":"三级目录",
"parentId":2,
"paperCount":1,
"children": []
}
]
}
]
}
]
},
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| specialQuestionId | 是 | 专题ID |
Path: /student/special/paperList
Method: GET
接口描述:
{
"code":200,
"data": {
"total":1,
"current":1,
"size":10,
"list": [
{
"paperId":3251,//试卷ID
"paperName":"测试试卷111111",
"gradeName":"八年级",
"jkSubjectName":"数学",
"paperQuestionNum":25,//试卷总题数
"isFinished":false,//是否做完
"drillQuestionCount":0,//已做题数
"isReport":false,//是否有报告
"updateTime":"2024-01-17 18:48:46"//更新时间
}
]
},
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| specialQuestionDirectoryId | 是 | 50 | 目录节点ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | number | 非必须 | |||
| ├─ current | number | 非必须 | |||
| ├─ size | number | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ paperId | number | 非必须 | |||
| ├─ paperName | string | 非必须 | |||
| ├─ gradeName | string | 非必须 | |||
| ├─ jkSubjectName | string | 非必须 | |||
| ├─ paperQuestionNum | number | 非必须 | |||
| ├─ isFinished | boolean | 非必须 | |||
| ├─ drillQuestionCount | number | 非必须 | |||
| ├─ isReport | boolean | 非必须 | |||
| ├─ updateTime | string | 非必须 | |||
| msg | string | 非必须 |
Path: /student/special/describeDetail
Method: GET
接口描述:
{
"code":200,
"data":"test",//内容
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| specialQuestionDirectoryId | 是 | 1 | 目录节点ID |
Path: /student/special/describe
Method: GET
接口描述:
{
"code":200,
"data": {
"specialQuestionDirectoryId":1,
"specialQuestionDirectoryName":"test专题目录的知识点归纳",
"isStudy":false //是否已学:true-是,false-否
},
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| specialQuestionDirectoryId | 是 | 1 | 目录节点ID |
Path: /student/special/paperScenarioList
Method: GET
接口描述:
{
"code":200,
"data": [
{
"paperScenarioId":13,
"paperScenarioName":"寒假特训营"
}
],
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| periodLevel | 是 | 3 | 学段 |
| sysGradeId | 否 | 12 | 年级 id |
| subjectId | 否 | 2 | 科目 id |
| year | 否 | 2024 | 年份 |
| useScene | 是 | 1-寒假特训营,2-暑假特训营,3-高三冲刺,4-初三冲刺,5-启鸣强基,6-特训模拟卷 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ paperScenarioId | number | 非必须 | 场景 id | ||
| ├─ paperScenarioName | string | 非必须 | 场景名称 | ||
| msg | string | 非必须 |
Path: /student/special/periodLevelList
Method: GET
接口描述:
{
"code": 200,
"data": [
{
"id": 1,
"title": "小学",
"selected": false
},
{
"id": 3,
"title": "高中",
"selected": true
}
],
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| useScene | 是 | 4 | 接口使用模块:1-寒假特训营,2-暑假特训营,3-高三冲刺,4-初三冲刺,5-启鸣强基,6-特训模拟卷 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ id | number | 必须 | |||
| ├─ title | string | 必须 | |||
| ├─ selected | boolean | 必须 | |||
| msg | string | 非必须 |
Path: /student/special/subjectList?periodLevel=3
Method: GET
接口描述:
{
"code":200,
"data": [
{
"subjectId":1,
"subjectName":"语文",
"pinyin":"yuwen"
},
{
"subjectId":2,
"subjectName":"数学",
"pinyin":"shuxue"
},
{
"subjectId":3,
"subjectName":"英语",
"pinyin":"yingyu"
},
{
"subjectId":4,
"subjectName":"历史",
"pinyin":"lishi"
},
{
"subjectId":5,
"subjectName":"地理",
"pinyin":"dili"
},
{
"subjectId":6,
"subjectName":"政治",
"pinyin":"zhengzhi"
},
{
"subjectId":7,
"subjectName":"生物",
"pinyin":"shengwu"
},
{
"subjectId":8,
"subjectName":"物理",
"pinyin":"wuli"
},
{
"subjectId":9,
"subjectName":"化学",
"pinyin":"huaxue"
},
{
"subjectId":10,
"subjectName":"科学",
"pinyin":"kexue"
},
{
"subjectId":11,
"subjectName":"综合",
"pinyin":"zonghe"
},
{
"subjectId":12,
"subjectName":"通用",
"pinyin":"tongyong"
},
{
"subjectId":13,
"subjectName":"日语",
"pinyin":"riyu"
}
],
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| periodLevel | 是 | 1 | |
| useScene | 是 | 接口使用模块:1-寒假特训营,2-暑假特训营,3-高三冲刺,4-初三冲刺,5-启鸣强基,6-特训模拟卷 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ subjectId | number | 必须 | |||
| ├─ subjectName | string | 必须 | |||
| ├─ pinyin | string | 必须 | |||
| msg | string | 非必须 |
Path: /student/special/periodLevelGradeList?periodLevel=3
Method: GET
接口描述:
{
"code":200,
"data": [
{
"sysGradeId":10,
"sysGradeName":"高一",
"periodLevel":3,
"shortName":"高一"
},
{
"sysGradeId":11,
"sysGradeName":"高二",
"periodLevel":3,
"shortName":"高二"
},
{
"sysGradeId":12,
"sysGradeName":"高三",
"periodLevel":3,
"shortName":"高三"
}
],
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| periodLevel | 是 | 1 | |
| useScene | 是 | 4 | 接口使用模块:1-寒假特训营,2-暑假特训营,3-高三冲刺,4-初三冲刺,5-启鸣强基,6-特训模拟卷 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ sysGradeId | number | 必须 | |||
| ├─ sysGradeName | string | 必须 | |||
| ├─ periodLevel | number | 必须 | |||
| ├─ shortName | string | 必须 | |||
| msg | string | 非必须 |
Path: /student/special/yearList
Method: GET
接口描述:
{
"code":200,
"data": [
2024,
2023,
2022,
2021,
2020
],
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| useScene | 是 | 接口使用模块:1-寒假特训营,2-暑假特训营,3-高三冲刺,4-初三冲刺,5-启鸣强基,6-特训模拟卷 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | number [] | 非必须 | item 类型: number | ||
| ├─ | 非必须 | ||||
| msg | string | 非必须 |
Path: /student/special/basicPlan/sysTextbooks
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| periodLevel | 否 | 1 | 1-小学,2-初中,3-高中 |
| sysGradeId | 否 | 10 | 年级 1-12 |
| sysSubjectId | 否 | 2 | 学科 |
| year | 否 | 2024 | 年份 |
| useScene | 是 | 5 | 5 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ sysTextbooksId | number | 必须 | 教材ID | ||
| ├─ sysTextbooksName | string | 必须 | 教材名称 | ||
| ├─ sysTextbooksNameAlias | string | 必须 | 教材别名 | ||
| msg | string | 非必须 |
Path: /v3/strengtheningBasic/statistics
Method: GET
接口描述:
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ videoWatchedCount | number | 非必须 | 视频观看数 | ||
| ├─ exercisedCount | number | 非必须 | 已训练试题套数 | ||
| msg | string | 非必须 |
Path: /student/special/report
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| paperId | 是 | 3251 | |
| exercisesId | 是 | 根据时间筛选时必传 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ type | null | 非必须 | |||
| ├─ time | number | 非必须 | |||
| ├─ answer_result | number | 非必须 | |||
| ├─ answer_question_count | number | 非必须 | |||
| ├─ answer_question | number | 非必须 | |||
| ├─ pre_day | null | 非必须 | |||
| ├─ video_count | null | 非必须 | |||
| ├─ question_count | null | 非必须 | |||
| ├─ increase_rate | null | 非必须 | |||
| ├─ accuracy_rate | number | 非必须 | |||
| ├─ rank | null | 非必须 | |||
| ├─ create_time | string | 非必须 | |||
| ├─ student_rank | null | 非必须 | |||
| ├─ questions | object [] | 非必须 | item 类型: object | ||
| ├─ current | null | 必须 | |||
| ├─ count | null | 必须 | |||
| ├─ is_correct | number | 必须 | |||
| ├─ is_jump | number | 必须 | |||
| ├─ student_question_answer | string [] | 必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| ├─ complete_time | number | 必须 | |||
| ├─ is_correction | boolean | 必须 | |||
| ├─ paper_question_id | number | 必须 | |||
| ├─ paper_chapter_id | number | 必须 | |||
| ├─ paper_id | number | 必须 | |||
| ├─ paper_source_from_id | number | 必须 | |||
| ├─ paper_source_from_name | string | 必须 | |||
| ├─ paper_question_title | string | 必须 | |||
| ├─ structure_number | null | 必须 | |||
| ├─ jk_new_question_type_id | number | 必须 | |||
| ├─ jk_new_question_type_name | string | 必须 | |||
| ├─ jk_phase_id | number | 必须 | |||
| ├─ jk_phase_name | string | 必须 | |||
| ├─ jk_subject_id | number | 必须 | |||
| ├─ jk_subject_name | string | 必须 | |||
| ├─ sys_subject_id | number | 必须 | |||
| ├─ sys_course_id | number | 必须 | |||
| ├─ sys_stages_id | number | 必须 | |||
| ├─ sys_textbook_versions_id | number | 必须 | |||
| ├─ sys_textbooks_id | number | 必须 | |||
| ├─ common_stages_id | number | 必须 | |||
| ├─ common_stages_name | string | 必须 | |||
| ├─ common_subjects_id | number | 必须 | |||
| ├─ common_subjects_name | string | 必须 | |||
| ├─ common_question_types_id | number | 必须 | |||
| ├─ common_question_types_name | string | 必须 | |||
| ├─ grade_id | number | 必须 | |||
| ├─ grade_name | string | 必须 | |||
| ├─ question_diff | number | 必须 | |||
| ├─ score | number | 必须 | |||
| ├─ question_parse | null | 必须 | |||
| ├─ jk_question_knowledges | string | 必须 | |||
| ├─ jk_knowledge_basic_ids | string | 必须 | |||
| ├─ common_knowledge_points_ids | string | 必须 | |||
| ├─ common_knowledge_points_names | string | 必须 | |||
| ├─ resource_level_id | null | 必须 | |||
| ├─ resource_level_name | null | 必须 | |||
| ├─ year | string | 必须 | |||
| ├─ math_xml_successed | number | 必须 | |||
| ├─ source_third_id | number | 必须 | |||
| ├─ jk_school_id | number | 必须 | |||
| ├─ jk_school_name | string | 必须 | |||
| ├─ sort | number | 必须 | |||
| ├─ is_delete | number | 必须 | |||
| ├─ create_time | string | 必须 | |||
| ├─ update_time | string | 必须 | |||
| ├─ is_audit | number | 必须 | |||
| ├─ ability | null | 必须 | |||
| ├─ ability_desc | null | 必须 | |||
| ├─ source_name_alias | string | 必须 | |||
| ├─ sub_question | object [] | 必须 | item 类型: object | ||
| ├─ paper_sub_question_id | number | 必须 | |||
| ├─ paper_question_id | number | 必须 | |||
| ├─ paper_id | number | 必须 | |||
| ├─ paper_sub_question_title | string | 必须 | |||
| ├─ structure_number | string | 必须 | |||
| ├─ option_a | string,null | 必须 | |||
| ├─ option_b | string,null | 必须 | |||
| ├─ option_c | string,null | 必须 | |||
| ├─ option_d | string,null | 必须 | |||
| ├─ option_e | null | 必须 | |||
| ├─ option_f | null | 必须 | |||
| ├─ option_g | null | 必须 | |||
| ├─ option_h | null | 必须 | |||
| ├─ option_i | null | 必须 | |||
| ├─ option_j | null | 必须 | |||
| ├─ option_numbers | number | 必须 | |||
| ├─ jk_new_question_type_id | number | 必须 | |||
| ├─ jk_new_question_type_name | string | 必须 | |||
| ├─ jk_phase_id | number | 必须 | |||
| ├─ jk_phase_name | string | 必须 | |||
| ├─ jk_subject_id | number | 必须 | |||
| ├─ jk_subject_name | string | 必须 | |||
| ├─ sys_subject_id | number | 必须 | |||
| ├─ sys_course_id | number | 必须 | |||
| ├─ sys_stages_id | number | 必须 | |||
| ├─ sys_textbook_versions_id | number | 必须 | |||
| ├─ sys_textbooks_id | number | 必须 | |||
| ├─ common_stages_id | number | 必须 | |||
| ├─ common_stages_name | string | 必须 | |||
| ├─ common_subjects_id | number | 必须 | |||
| ├─ common_subjects_name | string | 必须 | |||
| ├─ grade_id | number | 必须 | |||
| ├─ grade_name | string | 必须 | |||
| ├─ question_diff | number | 必须 | |||
| ├─ score | number | 必须 | |||
| ├─ question_parse | string | 必须 | |||
| ├─ question_answer | string | 必须 | |||
| ├─ jk_question_knowledges | string | 必须 | |||
| ├─ jk_knowledge_basic_ids | string | 必须 | |||
| ├─ common_knowledge_points_ids | string | 必须 | |||
| ├─ common_knowledge_points_names | string | 必须 | |||
| ├─ year | string | 必须 | |||
| ├─ math_xml_successed | number | 必须 | |||
| ├─ source_third_id | number | 必须 | |||
| ├─ jk_school_id | number | 必须 | |||
| ├─ jk_school_name | string | 必须 | |||
| ├─ sort | number | 必须 | |||
| ├─ is_delete | number | 必须 | |||
| ├─ create_time | string | 必须 | |||
| ├─ update_time | string | 必须 | |||
| ├─ display_type | number | 必须 | |||
| ├─ is_correct | null | 必须 | |||
| ├─ is_jump | null | 必须 | |||
| ├─ student_question_answer | null | 必须 | |||
| ├─ complete_time | null | 必须 | |||
| ├─ total_student_number | null | 必须 | |||
| ├─ correct_number | null | 必须 | |||
| ├─ score_rate_str | null | 必须 | |||
| ├─ is_statics | null | 必须 | |||
| ├─ error_prone_term | null | 必须 | |||
| ├─ is_pen | boolean | 必须 | |||
| ├─ chapterExercisesId | null | 必须 | |||
| ├─ chapter_exercises_id | null | 必须 | |||
| ├─ exercisesId | number | 必须 | |||
| ├─ questionFileList | null | 必须 | |||
| ├─ questionDescribeList | null | 必须 | |||
| msg | string | 非必须 |
Path: /student/special/reportV2
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| paperId | 是 | 3032 | 试卷 id |
| exercisesId | 是 | 1113 | 练习记录 id |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ exercisesId | number | 非必须 | |||
| ├─ testTime | number | 非必须 | 耗时,秒 | ||
| ├─ createTime | string | 非必须 | 创建时间 | ||
| ├─ studentName | string | 非必须 | 学生姓名 | ||
| ├─ testName | null | 非必须 | |||
| ├─ gradeStatus | string | 非必须 | 答题结果, WAIT_PASS(1, "待合格"),PASS(2, "合格"),GOOD(3, "良好"),EXCELLENT(4, "优秀"); | ||
| ├─ completeNum | number | 非必须 | 完成数量 | ||
| ├─ totalNum | number | 非必须 | 总数量 | ||
| ├─ accuracy | number | 非必须 | 正确率(0-100) | ||
| ├─ weaknessKnowledgeReport | object | 非必须 | 薄弱知识点列表 | ||
| ├─ knowledgeList | object [] | 非必须 | item 类型: object | ||
| ├─ commonKnowledgePointId | number | 必须 | |||
| ├─ commonKnowledgePointName | string | 必须 | |||
| ├─ questionNums | string | 必须 | |||
| ├─ accuracy | number | 必须 | |||
| ├─ knowledgeGrasp | string | 必须 | |||
| ├─ questionNumberList | number [] | 非必须 | item 类型: number | ||
| ├─ | 非必须 | ||||
| ├─ questionList | object [] | 非必须 | item 类型: object | ||
| ├─ exercisesQuestionId | number | 必须 | |||
| ├─ exercisesId | number | 必须 | |||
| ├─ questionNumber | number | 必须 | |||
| ├─ paperQuestionId | number | 必须 | |||
| ├─ paperQuestionTitle | string | 必须 | |||
| ├─ jkNewQuestionTypeId | number | 必须 | |||
| ├─ jkNewQuestionTypeName | string | 必须 | |||
| ├─ commonQuestionTypesId | number | 必须 | |||
| ├─ commonQuestionTypesName | string | 必须 | |||
| ├─ questionParse | null | 必须 | |||
| ├─ isComplete | number | 必须 | |||
| ├─ isJump | number | 必须 | |||
| ├─ isCorrect | number | 必须 | |||
| ├─ answerTime | string | 必须 | |||
| ├─ subQuestionList | object [] | 必须 | item 类型: object | ||
| ├─ paperQuestionId | number | 必须 | |||
| ├─ paperSubQuestionId | number | 必须 | |||
| ├─ paperSubQuestionTitle | string | 必须 | |||
| ├─ structureNumber | string | 必须 | |||
| ├─ optionA | string,null | 必须 | |||
| ├─ optionB | string,null | 必须 | |||
| ├─ optionC | string,null | 必须 | |||
| ├─ optionD | string,null | 必须 | |||
| ├─ optionE | null | 必须 | |||
| ├─ optionF | null | 必须 | |||
| ├─ optionG | null | 必须 | |||
| ├─ optionH | null | 必须 | |||
| ├─ optionI | null | 必须 | |||
| ├─ optionJ | null | 必须 | |||
| ├─ optionNumbers | number | 必须 | |||
| ├─ jkNewQuestionTypeId | number | 必须 | |||
| ├─ jkNewQuestionTypeName | string | 必须 | |||
| ├─ questionParse | string | 必须 | |||
| ├─ questionAnswer | string | 必须 | |||
| ├─ sort | number | 必须 | |||
| ├─ isJump | number | 必须 | |||
| ├─ isCorrect | number | 必须 | |||
| ├─ isPen | number | 必须 | |||
| ├─ studentAnswer | string | 必须 | |||
| ├─ isCorrection | boolean | 必须 | |||
| ├─ questionFileList | string [] | 必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| ├─ questionDescribeList | string [] | 必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| ├─ goodKnowledgeReport | object | 非必须 | 良好知识点列表 | ||
| ├─ excellentKnowledgeReport | object | 非必须 | 优秀知识点列表 | ||
| ├─ knowledgeList | object [] | 非必须 | item 类型: object | ||
| ├─ commonKnowledgePointId | number | 必须 | |||
| ├─ commonKnowledgePointName | string | 必须 | |||
| ├─ questionNums | string | 必须 | |||
| ├─ accuracy | number | 必须 | |||
| ├─ knowledgeGrasp | string | 必须 | |||
| ├─ questionNumberList | number [] | 非必须 | item 类型: number | ||
| ├─ | 非必须 | ||||
| ├─ questionList | object [] | 非必须 | item 类型: object | ||
| ├─ exercisesQuestionId | number | 必须 | |||
| ├─ exercisesId | number | 必须 | |||
| ├─ questionNumber | number | 必须 | |||
| ├─ paperQuestionId | number | 必须 | |||
| ├─ paperQuestionTitle | string | 必须 | |||
| ├─ jkNewQuestionTypeId | number | 必须 | |||
| ├─ jkNewQuestionTypeName | string | 必须 | |||
| ├─ commonQuestionTypesId | number | 必须 | |||
| ├─ commonQuestionTypesName | string | 必须 | |||
| ├─ questionParse | null | 必须 | |||
| ├─ isComplete | number | 必须 | |||
| ├─ isJump | number | 必须 | |||
| ├─ isCorrect | number | 必须 | |||
| ├─ answerTime | string | 必须 | |||
| ├─ subQuestionList | object [] | 必须 | item 类型: object | ||
| ├─ paperQuestionId | number | 必须 | |||
| ├─ paperSubQuestionId | number | 必须 | |||
| ├─ paperSubQuestionTitle | string | 必须 | |||
| ├─ structureNumber | string | 必须 | |||
| ├─ optionA | string,null | 必须 | |||
| ├─ optionB | string,null | 必须 | |||
| ├─ optionC | string,null | 必须 | |||
| ├─ optionD | string,null | 必须 | |||
| ├─ optionE | null | 必须 | |||
| ├─ optionF | null | 必须 | |||
| ├─ optionG | null | 必须 | |||
| ├─ optionH | null | 必须 | |||
| ├─ optionI | null | 必须 | |||
| ├─ optionJ | null | 必须 | |||
| ├─ optionNumbers | number | 必须 | |||
| ├─ jkNewQuestionTypeId | number | 必须 | |||
| ├─ jkNewQuestionTypeName | string | 必须 | |||
| ├─ questionParse | string | 必须 | |||
| ├─ questionAnswer | string | 必须 | |||
| ├─ sort | number | 必须 | |||
| ├─ isJump | number | 必须 | |||
| ├─ isCorrect | number | 必须 | |||
| ├─ isPen | number | 必须 | |||
| ├─ studentAnswer | string | 必须 | |||
| ├─ isCorrection | boolean | 必须 | |||
| ├─ questionFileList | string [] | 必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| ├─ questionDescribeList | string [] | 必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| ├─ questionList | object [] | 非必须 | 题目列表 | item 类型: object | |
| ├─ exercisesQuestionId | number | 必须 | |||
| ├─ exercisesId | number | 必须 | |||
| ├─ questionNumber | number | 必须 | 题号 | ||
| ├─ paperQuestionId | number | 必须 | 主题目 id | ||
| ├─ paperQuestionTitle | string | 必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | number | 必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | number | 必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 必须 | common类型名称 | ||
| ├─ questionParse | null | 必须 | 题目解析 | ||
| ├─ isComplete | number | 必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | number | 必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | number | 必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ answerTime | string | 必须 | 做题时间 | ||
| ├─ subQuestionList | object [] | 必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | number | 必须 | |||
| ├─ paperSubQuestionId | number | 必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 必须 | 子题目标题 | ||
| ├─ structureNumber | string | 必须 | 题目编号 | ||
| ├─ optionA | null,string | 必须 | 选项A | ||
| ├─ optionB | null,string | 必须 | |||
| ├─ optionC | null,string | 必须 | |||
| ├─ optionD | null,string | 必须 | |||
| ├─ optionE | null | 必须 | |||
| ├─ optionF | null | 必须 | |||
| ├─ optionG | null | 必须 | |||
| ├─ optionH | null | 必须 | |||
| ├─ optionI | null | 必须 | |||
| ├─ optionJ | null | 必须 | |||
| ├─ optionNumbers | number | 必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | number | 必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 必须 | 题目类型名称 | ||
| ├─ questionParse | string | 必须 | 题目解析 | ||
| ├─ questionAnswer | string | 必须 | 试题答案 | ||
| ├─ sort | number | 必须 | 排序 | ||
| ├─ isJump | number | 必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | number | 必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ isPen | number | 必须 | 是否为智能笔作答:1-否,2-是。 null(未作答) | ||
| ├─ studentAnswer | string | 必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 必须 | 学生是否纠错,true-是,false-否 | ||
| ├─ questionFileList | string [] | 必须 | 题目文件列表 | item 类型: string | |
| ├─ | 非必须 | ||||
| ├─ questionDescribeList | string [] | 必须 | 报告列表 | item 类型: string | |
| ├─ | 非必须 | ||||
| msg | string | 非必须 |
Path: /student/special/submitQuestion
Method: POST
接口描述:
{
"code":200,
"data":2,//1-继续推题,2-跳转至报告
"msg":"成功"
}
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| paper_id | number | 非必须 | 试卷ID | ||
| question_id | number | 非必须 | |||
| question_answer | string | 非必须 | |||
| student_question_answer | string | 非必须 | |||
| is_jump | number | 非必须 | |||
| is_correct | number | 非必须 | |||
| sub_question | object [] | 非必须 | item 类型: object | ||
| ├─ paper_sub_question_id | number | 非必须 | |||
| ├─ is_jump | number | 非必须 | |||
| ├─ is_correct | number | 非必须 | |||
| ├─ question_answer | string | 非必须 | |||
| ├─ student_question_answer | string | 非必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | number | 非必须 | |||
| msg | string | 非必须 |
Path: /student/special/submit/inAdvance
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| exercisesId | number | 必须 | 练习 id | ||
| specialQuestionDirectoryId | number | 必须 | 专题目录 id |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /student/special/paperDescribe
Method: GET
接口描述:
{
"code":200,
"data": [
{
"paperDescribeId":18,
"describeTitle":"测试名称",
"describeContext":"<p>测试内容55</p>",
"attachList": [
{
"paperDescribeAttachId":13,
"paperDescribeId":18,
"attachName":"测试文件名1",
"attachUrl":"https://qm-cloud.oss-cn-chengdu.aliyuncs.com/family_test/image/202401/20240125/2230c10896871815ac004fcbb49a42b6.jpg",
"attachSize":1524546,
"attachExtension":".jpg"
},
{
"paperDescribeAttachId":14,
"paperDescribeId":18,
"attachName":"测试文件名2",
"attachUrl":"https://qm-cloud.oss-cn-chengdu.aliyuncs.com/family_test/image/202401/20240125/2230c10896871815ac004fcbb49a42b6.jpg",
"attachSize":123456,
"attachExtension":".jpg"
}
]
}
],
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| paperId | 是 | 3030 | 试卷 id |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ paperDescribeId | number | 非必须 | |||
| ├─ describeTitle | string | 非必须 | 报告标题 | ||
| ├─ describeContext | string | 非必须 | 报告内容 | ||
| ├─ attachList | object [] | 非必须 | 附件列表 | item 类型: object | |
| ├─ paperDescribeAttachId | number | 必须 | |||
| ├─ paperDescribeId | number | 必须 | |||
| ├─ attachName | string | 必须 | 附件名称 | ||
| ├─ attachUrl | string | 必须 | 附件绝对路径 | ||
| ├─ attachSize | number | 必须 | 附件大小,单位 B | ||
| ├─ attachExtension | string | 必须 | 附件后缀 | ||
| msg | string | 非必须 |
Path: /student/special/getAllQuestionType
Method: GET
接口描述:
{
"code":200,
"data": [
{
"jkNewQuestionTypeId":150,
"exercisesId":8,
"jkNewQuestionTypeName":"填空题",
"questionIdList": [
{
"isDone":true,//是否已做
"paperQuestionId":1110401
},
{
"isDone":false,
"paperQuestionId":1110402
},
{
"isDone":false,
"paperQuestionId":1110403
},
{
"isDone":false,
"paperQuestionId":1110404
},
{
"isDone":false,
"paperQuestionId":1110407
},
{
"isDone":false,
"paperQuestionId":1110408
},
{
"isDone":false,
"paperQuestionId":1110409
},
{
"isDone":false,
"paperQuestionId":1110411
},
{
"isDone":false,
"paperQuestionId":1110412
},
{
"isDone":false,
"paperQuestionId":1110413
},
{
"isDone":false,
"paperQuestionId":1110415
},
{
"isDone":false,
"paperQuestionId":1110417
},
{
"isDone":false,
"paperQuestionId":1110418
},
{
"isDone":false,
"paperQuestionId":1110419
},
{
"isDone":false,
"paperQuestionId":1110420
},
{
"isDone":false,
"paperQuestionId":1110421
},
{
"isDone":false,
"paperQuestionId":1110422
},
{
"isDone":false,
"paperQuestionId":1110423
},
{
"isDone":false,
"paperQuestionId":1110424
},
{
"isDone":false,
"paperQuestionId":1110425
}
]
},
{
"jkNewQuestionTypeId":153,
"exercisesId":8,
"jkNewQuestionTypeName":"短文填空",
"questionIdList": [
{
"isDone":false,
"paperQuestionId":1110405
}
]
},
{
"jkNewQuestionTypeId":154,
"exercisesId":8,
"jkNewQuestionTypeName":"翻译题",
"questionIdList": [
{
"isDone":false,
"paperQuestionId":1110414
},
{
"isDone":false,
"paperQuestionId":1110416
}
]
},
{
"jkNewQuestionTypeId":155,
"exercisesId":8,
"jkNewQuestionTypeName":"选词填空",
"questionIdList": [
{
"isDone":false,
"paperQuestionId":1110410
}
]
},
{
"jkNewQuestionTypeId":156,
"exercisesId":8,
"jkNewQuestionTypeName":"阅读理解",
"questionIdList": [
{
"isDone":false,
"paperQuestionId":1110406
}
]
}
],
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| paperId | 是 | 考试ID | |
| specialQuestionDirectoryId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /student/special/getQuestion
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| exercisesId | 是 | 训练ID | |
| paperQuestionId | 是 | 试卷ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ current | null | 非必须 | |||
| ├─ count | null | 非必须 | |||
| ├─ is_correct | null | 非必须 | |||
| ├─ is_jump | null | 非必须 | |||
| ├─ student_question_answer | null | 非必须 | |||
| ├─ complete_time | null | 非必须 | |||
| ├─ is_correction | boolean | 非必须 | |||
| ├─ paper_question_id | number | 非必须 | |||
| ├─ paper_chapter_id | number | 非必须 | |||
| ├─ paper_id | number | 非必须 | |||
| ├─ paper_source_from_id | number | 非必须 | |||
| ├─ paper_source_from_name | string | 非必须 | |||
| ├─ paper_question_title | string | 非必须 | |||
| ├─ structure_number | null | 非必须 | |||
| ├─ jk_new_question_type_id | number | 非必须 | |||
| ├─ jk_new_question_type_name | string | 非必须 | |||
| ├─ jk_phase_id | number | 非必须 | |||
| ├─ jk_phase_name | string | 非必须 | |||
| ├─ jk_subject_id | number | 非必须 | |||
| ├─ jk_subject_name | string | 非必须 | |||
| ├─ sys_subject_id | number | 非必须 | |||
| ├─ sys_course_id | number | 非必须 | |||
| ├─ sys_stages_id | number | 非必须 | |||
| ├─ sys_textbook_versions_id | number | 非必须 | |||
| ├─ sys_textbooks_id | number | 非必须 | |||
| ├─ common_stages_id | number | 非必须 | |||
| ├─ common_stages_name | string | 非必须 | |||
| ├─ common_subjects_id | number | 非必须 | |||
| ├─ common_subjects_name | string | 非必须 | |||
| ├─ common_question_types_id | number | 非必须 | |||
| ├─ common_question_types_name | string | 非必须 | |||
| ├─ grade_id | number | 非必须 | |||
| ├─ grade_name | string | 非必须 | |||
| ├─ question_diff | number | 非必须 | |||
| ├─ score | number | 非必须 | |||
| ├─ question_parse | null | 非必须 | |||
| ├─ jk_question_knowledges | string | 非必须 | |||
| ├─ jk_knowledge_basic_ids | string | 非必须 | |||
| ├─ common_knowledge_points_ids | string | 非必须 | |||
| ├─ common_knowledge_points_names | string | 非必须 | |||
| ├─ resource_level_id | null | 非必须 | |||
| ├─ resource_level_name | null | 非必须 | |||
| ├─ year | string | 非必须 | |||
| ├─ math_xml_successed | number | 非必须 | |||
| ├─ source_third_id | number | 非必须 | |||
| ├─ jk_school_id | number | 非必须 | |||
| ├─ jk_school_name | string | 非必须 | |||
| ├─ sort | number | 非必须 | |||
| ├─ is_delete | number | 非必须 | |||
| ├─ create_time | string | 非必须 | |||
| ├─ update_time | string | 非必须 | |||
| ├─ is_audit | number | 非必须 | |||
| ├─ ability | null | 非必须 | |||
| ├─ ability_desc | null | 非必须 | |||
| ├─ source_name_alias | string | 非必须 | |||
| ├─ sub_question | object [] | 非必须 | item 类型: object | ||
| ├─ paper_sub_question_id | number | 必须 | |||
| ├─ paper_question_id | number | 必须 | |||
| ├─ paper_id | number | 必须 | |||
| ├─ paper_sub_question_title | string | 必须 | |||
| ├─ structure_number | string | 必须 | |||
| ├─ option_a | null | 必须 | |||
| ├─ option_b | null | 必须 | |||
| ├─ option_c | null | 必须 | |||
| ├─ option_d | null | 必须 | |||
| ├─ option_e | null | 必须 | |||
| ├─ option_f | null | 必须 | |||
| ├─ option_g | null | 必须 | |||
| ├─ option_h | null | 必须 | |||
| ├─ option_i | null | 必须 | |||
| ├─ option_j | null | 必须 | |||
| ├─ option_numbers | number | 必须 | |||
| ├─ jk_new_question_type_id | number | 必须 | |||
| ├─ jk_new_question_type_name | string | 必须 | |||
| ├─ jk_phase_id | number | 必须 | |||
| ├─ jk_phase_name | string | 必须 | |||
| ├─ jk_subject_id | number | 必须 | |||
| ├─ jk_subject_name | string | 必须 | |||
| ├─ sys_subject_id | number | 必须 | |||
| ├─ sys_course_id | number | 必须 | |||
| ├─ sys_stages_id | number | 必须 | |||
| ├─ sys_textbook_versions_id | number | 必须 | |||
| ├─ sys_textbooks_id | number | 必须 | |||
| ├─ common_stages_id | number | 必须 | |||
| ├─ common_stages_name | string | 必须 | |||
| ├─ common_subjects_id | number | 必须 | |||
| ├─ common_subjects_name | string | 必须 | |||
| ├─ grade_id | number | 必须 | |||
| ├─ grade_name | string | 必须 | |||
| ├─ question_diff | number | 必须 | |||
| ├─ score | number | 必须 | |||
| ├─ question_parse | string | 必须 | |||
| ├─ question_answer | string | 必须 | |||
| ├─ jk_question_knowledges | string | 必须 | |||
| ├─ jk_knowledge_basic_ids | string | 必须 | |||
| ├─ common_knowledge_points_ids | string | 必须 | |||
| ├─ common_knowledge_points_names | string | 必须 | |||
| ├─ year | string | 必须 | |||
| ├─ math_xml_successed | number | 必须 | |||
| ├─ source_third_id | number | 必须 | |||
| ├─ jk_school_id | number | 必须 | |||
| ├─ jk_school_name | string | 必须 | |||
| ├─ sort | number | 必须 | |||
| ├─ is_delete | number | 必须 | |||
| ├─ create_time | string | 必须 | |||
| ├─ update_time | string | 必须 | |||
| ├─ display_type | number | 必须 | |||
| ├─ is_correct | null | 必须 | |||
| ├─ is_jump | null | 必须 | |||
| ├─ student_question_answer | null | 必须 | |||
| ├─ complete_time | null | 必须 | |||
| ├─ total_student_number | null | 必须 | |||
| ├─ correct_number | null | 必须 | |||
| ├─ score_rate_str | null | 必须 | |||
| ├─ is_statics | null | 必须 | |||
| ├─ error_prone_term | null | 必须 | |||
| ├─ is_pen | boolean | 必须 | |||
| ├─ chapterExercisesId | null | 非必须 | |||
| ├─ chapter_exercises_id | null | 非必须 | |||
| ├─ exercisesId | number | 非必须 | |||
| ├─ questionFileList | object [] | 非必须 | item 类型: object | ||
| ├─ paperFileId | number | 非必须 | |||
| ├─ paperQuestionId | number | 非必须 | |||
| ├─ questionIdFrom | number | 非必须 | |||
| ├─ fileAbsoluteUrl | string | 非必须 | |||
| ├─ fileSize | number | 非必须 | |||
| ├─ fileExtension | string | 非必须 | |||
| ├─ fileName | string | 非必须 | |||
| ├─ questionDescribeList | object [] | 非必须 | item 类型: object | ||
| ├─ paperQuestionDescribeId | number | 非必须 | |||
| ├─ paperQuestionId | number | 非必须 | |||
| ├─ questionIdFrom | number | 非必须 | |||
| ├─ describeTitle | string | 非必须 | |||
| ├─ describeContext | string | 非必须 | |||
| ├─ attachList | object [] | 非必须 | item 类型: object | ||
| ├─ paperQuestionDescribeAttachId | number | 非必须 | |||
| ├─ paperQuestionDescribeId | number | 非必须 | |||
| ├─ attachName | string | 非必须 | |||
| ├─ attachUrl | string | 非必须 | |||
| ├─ attachExtension | string | 非必须 | |||
| ├─ attachSize | number | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/moduleSwitch/home
Method: GET
接口描述:
{
"code":200,
"data": [
{
"moduleSwitchId":1,
"moduleType":1,
"functionType":2,
"switchFunctionType":1,
"beginTime":"2024-01-18 10:12:56",
"endTime":"2024-01-20 10:13:02",
"lastFunctionType":2
}
],
"msg":"成功"
}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ moduleSwitchId | number | 非必须 | |||
| ├─ moduleType | number | 非必须 | 模块类型:1-首页 | ||
| ├─ functionType | number | 非必须 | 功能类型:1-本周同步训练,2-寒假特训营 | ||
| ├─ switchFunctionType | number | 非必须 | |||
| ├─ beginTime | string | 非必须 | |||
| ├─ endTime | string | 非必须 | |||
| ├─ lastFunctionType | number | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/holiday/errorQuestion/submit
Method: POST
接口描述:
===请求==
{
"source":"1",//错题来源:1-入门测,2-专题训练,3-毕业测
"questionId":1072368,
"exercisesId":96,//专题训练错题提交必填
"ownTestRecordId":1,//入门测、毕业测错题提交必填
"correct":"NO",
"jump":"YES",
"answerList":[{
"subQuestionId":1511024,
"answer":"我不会",
"isPen":1, //是否智能笔作答:1-否,2-是
"correct":"NO",
"jump":"YES"
}]
}
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| source | string | 非必须 | 错题来源:1-入门测,2-专题训练,3-毕业测 | ||
| questionId | number | 非必须 | |||
| ownTestRecordId | string | 非必须 | 自主测试ID | ||
| exercisesId | number | 非必须 | 专题训练ID | ||
| correct | string | 非必须 | |||
| jump | string | 非必须 | |||
| answerList | object [] | 非必须 | item 类型: object | ||
| ├─ subQuestionId | number | 非必须 | |||
| ├─ answer | string | 非必须 | |||
| ├─ isPen | string | 非必须 | 是否智能笔提交:1-否,2-是 | ||
| ├─ correct | string | 非必须 | |||
| ├─ jump | string | 非必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /pad/holiday/errorCause/save
Method: POST
接口描述:
{
"paperQuestionId":1072367,
"errorCauseList": [
1,4
]
}
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| paperQuestionId | number | 非必须 | 试题 id | ||
| errorCauseList | number [] | 非必须 | 错误原因 id | item 类型: number | |
| ├─ | 非必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /pad/holiday/errorQuestion/list
Method: GET
接口描述:
{
"code":200,
"data": {
"exercisesId":239,
"ownTestRecordId":1539,
"list": [
{
"paperQuestionId":1088852,
"source":2
},
{
"paperQuestionId":1088853,
"source":2
},
{
"paperQuestionId":1088855,
"source":2
},
{
"paperQuestionId":1088856,
"source":2
},
{
"paperQuestionId":1088858,
"source":2
},
{
"paperQuestionId":1088859,
"source":2
},
{
"paperQuestionId":1088860,
"source":2
},
{
"paperQuestionId":1088862,
"source":2
},
{
"paperQuestionId":1088863,
"source":2
},
{
"paperQuestionId":1087872,
"source":1
},
{
"paperQuestionId":1089920,
"source":2
},
{
"paperQuestionId":1087873,
"source":1
},
{
"paperQuestionId":1087875,
"source":1
},
{
"paperQuestionId":1087876,
"source":1
},
{
"paperQuestionId":1089924,
"source":2
},
{
"paperQuestionId":1087877,
"source":1
},
{
"paperQuestionId":1089925,
"source":2
},
{
"paperQuestionId":1089926,
"source":2
},
{
"paperQuestionId":1089927,
"source":2
},
{
"paperQuestionId":1087864,
"source":3
},
{
"paperQuestionId":1087865,
"source":3
},
{
"paperQuestionId":1087866,
"source":3
},
{
"paperQuestionId":1087867,
"source":3
},
{
"paperQuestionId":1087868,
"source":3
},
{
"paperQuestionId":1087869,
"source":1
},
{
"paperQuestionId":1087870,
"source":1
},
{
"paperQuestionId":1087871,
"source":1
},
{
"paperQuestionId":1088864,
"source":2
},
{
"paperQuestionId":1088865,
"source":2
},
{
"paperQuestionId":1088866,
"source":2
},
{
"paperQuestionId":1088870,
"source":2
},
{
"paperQuestionId":1089068,
"source":2
}
]
},
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| jkSubjectId | 否 | 科目 id | |
| beginDate | 否 | 开始时间 | |
| endDate | 否 | 结束时间 | |
| paperId | 否 | 试卷 id | |
| enumExercisesTypeId | 是 | 1 | 来源类型,1-寒假特训营,2-暑假特训营,3-同步训练,4-我的错题,5-基础过关,6-启鸣强基 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ exercisesId | number | 非必须 | |||
| ├─ ownTestRecordId | number | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ paperQuestionId | number | 必须 | |||
| ├─ source | number | 必须 | 错题来源,1-入门测,2-专题训练,3-毕业测 | ||
| msg | string | 非必须 |
Path: /pad/holiday/errorQuestion/subjectSelect
Method: GET
接口描述:
{
"code":200,
"data": [
{
"jkSubjectId":6,
"jkSubjectName":"政治",
"count":9
}
],
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| beginDate | 否 | 开始时间 | |
| endDate | 否 | 2024-01-24 | 结束时间 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ jkSubjectId | number | 非必须 | 科目 id | ||
| ├─ jkSubjectName | string | 非必须 | 科目名称 | ||
| ├─ count | number | 非必须 | 错题数量 | ||
| msg | string | 非必须 |
Path: /pad/holiday/errorQuestion/questionDetail
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| paperQuestionId | 是 | 试题 id | |
| mode | 否 | REVIEW | 模式,REVIEW-复习模式,REDO-重做模式 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ questionDetail | object | 非必须 | 试题详情 | ||
| ├─ id | null | 非必须 | |||
| ├─ questionId | number | 非必须 | 试题 id | ||
| ├─ title | string | 非必须 | 母题题干 | ||
| ├─ structureNumber | null | 非必须 | 题号 | ||
| ├─ jkNewQuestionTypeId | number | 非必须 | 题目类型 id | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | null | 非必须 | |||
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ questionId | number | 非必须 | |||
| ├─ subQuestionId | number | 非必须 | 子题 id | ||
| ├─ title | string | 非必须 | 子题题干 | ||
| ├─ structureNumber | string | 非必须 | 小题题号 | ||
| ├─ optionA | string | 非必须 | 选项 | ||
| ├─ optionB | string | 非必须 | |||
| ├─ optionC | string | 非必须 | |||
| ├─ optionD | string | 非必须 | |||
| ├─ optionE | null | 非必须 | |||
| ├─ optionF | null | 非必须 | |||
| ├─ optionG | null | 非必须 | |||
| ├─ optionH | null | 非必须 | |||
| ├─ optionI | null | 非必须 | |||
| ├─ optionJ | null | 非必须 | |||
| ├─ optionNumbers | number | 非必须 | 选项个数 | ||
| ├─ jkNewQuestionTypeId | number | 非必须 | 试题类型 id | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 试题类型名称 | ||
| ├─ questionParse | string | 非必须 | 试题解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ examId | null | 非必须 | |||
| ├─ examPaperId | null | 非必须 | |||
| ├─ questionNumber | null | 非必须 | |||
| ├─ studentScore | null | 非必须 | |||
| ├─ studentAnswerList | null | 非必须 | |||
| ├─ sourceNameAlias | string | 非必须 | 试题来源 | ||
| ├─ cause | object [] | 非必须 | 学生错题原因 | item 类型: object | |
| ├─ studentErrorCauseId | number | 非必须 | 主键 id | ||
| ├─ sourceType | null | 非必须 | |||
| ├─ errorCauseType | number | 非必须 | 错误类型 id | ||
| ├─ errorCauseTypeDesc | string | 非必须 | 错误类型名称 | ||
| ├─ answerList | object [] | 非必须 | 学生答案列表 | item 类型: object | |
| ├─ subQuestionId | number | 非必须 | 子题 id | ||
| ├─ structureNumber | string | 非必须 | 题号 | ||
| ├─ answer | string | 非必须 | 学生答案 | ||
| ├─ questionStatistics | object | 非必须 | 学生复习作答情况 | ||
| ├─ correctCount | number | 非必须 | 完全做对次数 | ||
| ├─ errorCount | number | 非必须 | 错误次数 | ||
| msg | string | 非必须 |
Path: /pad/holiday-mistakes/last-record
Method: GET
接口描述:
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ holidayMistakesRecordId | integer | 非必须 | 错题训练记录ID | ||
| msg | string | 非必须 |
Path: /pad/holiday-mistakes/question-detail
Method: GET
接口描述:
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/general/subject-select
Method: GET
接口描述:
根据学生id获取当前学生所在的学校id、年级id、学年学期
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| periodLevel | 否 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ jk_subject_id | integer | 非必须 | |||
| ├─ sys_subject_id | integer | 非必须 | |||
| ├─ sys_subject_name | string | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/general/scoreRate-select
Method: GET
接口描述:
{
"code": 200,
"data": [
{
"id": 1,
"title": "简单(85%≤得分率≤100%)"
},
{
"id": 2,
"title": "一般(70%≤得分率<85%)"
},
{
"id": 3,
"title": "较难(60%≤得分率<70%)"
},
{
"id": 4,
"title": "困难(0%≤得分率<60%)"
}
],
"msg": "成功"
}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ key | object | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/general/textbook-select
Method: GET
接口描述:
传入教材版本id
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysTextbookVersionsId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ sys_textbooks_id | integer | 非必须 | |||
| ├─ sys_textbooks_name | string | 非必须 | |||
| ├─ sys_textbooks_name_alias | string | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/general/version-select
Method: GET
接口描述:
传入学科id
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysSubjectId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ sysTextbookVersionsId | integer | 非必须 | |||
| ├─ sysTextbookVersionsNameAlias | string | 非必须 | |||
| ├─ checked | boolean | 非必须 | |||
| ├─ children | object [] | 非必须 | item 类型: object | ||
| ├─ sysTextbooksId | integer | 非必须 | |||
| ├─ sysTextbooksNameAlias | string | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/general/trainMode-select
Method: GET
接口描述:
{
"code": 200,
"data": [
{
"id": 1,
"title": "我的错题"
},
{
"id": 2,
"title": "全网错题"
}
],
"msg": "成功"
}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ key | object | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/general/errorCause-select
Method: GET
接口描述:
{
"code": 200,
"data": [
{
"id": 1,
"title": "概念模糊"
},
{
"id": 2,
"title": "思路错误"
},
{
"id": 3,
"title": "运算错误"
},
{
"id": 4,
"title": "审题错误"
},
{
"id": 5,
"title": "粗心大意"
}
],
"msg": "成功"
}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ key | object | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/student/unit/chapterTrajectory?page=1&pageSize=4&sysTextbooksCatalogId=185430
Method: GET
接口描述:
{
"code":200,
"data": {
"total":7,
"current":1,
"size":4,
"list": [
{
"chapterExercisesReportId":1071,
"idNum":"3430062775",
"jkChapterId":64326,
"sysTextbooksCatalogId":185430,
"type":3,
"accuracyRate":31,
"createTime":"2024-01-23 15:38:27",
"riseRate":0
},
{
"chapterExercisesReportId":1039,
"idNum":"3430062775",
"jkChapterId":64326,
"sysTextbooksCatalogId":185430,
"type":3,
"accuracyRate":25,
"createTime":"2024-01-12 14:04:32",
"riseRate":-6
},
{
"chapterExercisesReportId":1034,
"idNum":"3430062775",
"jkChapterId":64326,
"sysTextbooksCatalogId":185430,
"type":3,
"accuracyRate":31,
"createTime":"2024-01-11 18:08:46",
"riseRate":6
},
{
"chapterExercisesReportId":893,
"idNum":"3430062775",
"jkChapterId":64326,
"sysTextbooksCatalogId":185430,
"type":3,
"accuracyRate":19,
"createTime":"2023-12-27 10:19:23",
"riseRate":-12
}
]
},
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| page | 是 | ||
| pageSize | 是 | ||
| sysTextbooksCatalogId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | number | 非必须 | |||
| ├─ current | number | 非必须 | |||
| ├─ size | number | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ chapterExercisesReportId | number | 必须 | |||
| ├─ idNum | string | 必须 | |||
| ├─ jkChapterId | number | 必须 | |||
| ├─ sysTextbooksCatalogId | number | 必须 | |||
| ├─ type | number | 必须 | |||
| ├─ accuracyRate | number | 必须 | |||
| ├─ createTime | string | 必须 | |||
| ├─ riseRate | number | 必须 | 正数上涨,0表示持平,负数下降 | ||
| msg | string | 非必须 |
Path: /pad/student/unit/evaluationTrajectory?page=1&pageSize=4&sysTextbooksCatalogId=185429
Method: GET
接口描述:
{
"code":200,
"data": {
"total":5,
"current":1,
"size":4,
"list": [
{
"chapterExercisesReportId":774,
"idNum":"3430062775",
"jkChapterId":64325,
"sysTextbooksCatalogId":185429,
"type":2,
"accuracyRate":9,
"createTime":"2023-12-22 15:04:43",
"riseRate":-9
},
{
"chapterExercisesReportId":648,
"idNum":"3430062775",
"jkChapterId":64325,
"sysTextbooksCatalogId":185429,
"type":2,
"accuracyRate":18,
"createTime":"2023-12-20 17:27:36",
"riseRate":0
},
{
"chapterExercisesReportId":615,
"idNum":"3430062775",
"jkChapterId":64325,
"sysTextbooksCatalogId":185429,
"type":2,
"accuracyRate":18,
"createTime":"2023-12-20 15:13:58",
"riseRate":0
},
{
"chapterExercisesReportId":581,
"idNum":"3430062775",
"jkChapterId":64325,
"sysTextbooksCatalogId":185429,
"type":2,
"accuracyRate":18,
"createTime":"2023-12-20 09:33:58",
"riseRate":0
}
]
},
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| page | 是 | ||
| pageSize | 是 | ||
| sysTextbooksCatalogId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | number | 非必须 | |||
| ├─ current | number | 非必须 | |||
| ├─ size | number | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ chapterExercisesReportId | number | 必须 | |||
| ├─ idNum | string | 必须 | |||
| ├─ jkChapterId | number | 必须 | |||
| ├─ sysTextbooksCatalogId | number | 必须 | |||
| ├─ type | number | 必须 | |||
| ├─ accuracyRate | number | 必须 | |||
| ├─ createTime | string | 必须 | |||
| ├─ riseRate | number | 必须 | 正数上涨,0表示持平,负数下降 | ||
| msg | string | 非必须 |
Path: /pad/student/unit/diagnoseTrajectory?page=1&pageSize=4&sysTextbooksCatalogId=185429
Method: GET
接口描述:
{
"code":200,
"data": {
"total":27,
"current":1,
"size":4,
"list": [
{
"chapterExercisesReportId":1074,
"idNum":"3430062775",
"jkChapterId":64325,
"sysTextbooksCatalogId":185429,
"type":1,
"accuracyRate":0,
"createTime":"2024-01-23 16:17:04",
"riseRate":-60
},
{
"chapterExercisesReportId":1040,
"idNum":"3430062775",
"jkChapterId":64325,
"sysTextbooksCatalogId":185429,
"type":1,
"accuracyRate":60,
"createTime":"2024-01-12 14:49:17",
"riseRate":40
},
{
"chapterExercisesReportId":1033,
"idNum":"3430062775",
"jkChapterId":64325,
"sysTextbooksCatalogId":185429,
"type":1,
"accuracyRate":20,
"createTime":"2024-01-11 16:51:17",
"riseRate":-6
},
{
"chapterExercisesReportId":1009,
"idNum":"3430062775",
"jkChapterId":64325,
"sysTextbooksCatalogId":185429,
"type":1,
"accuracyRate":26,
"createTime":"2024-01-05 15:02:11",
"riseRate":0
}
]
},
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| page | 是 | ||
| pageSize | 是 | ||
| sysTextbooksCatalogId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | number | 非必须 | |||
| ├─ current | number | 非必须 | |||
| ├─ size | number | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ chapterExercisesReportId | number | 必须 | |||
| ├─ idNum | string | 必须 | |||
| ├─ jkChapterId | number | 必须 | |||
| ├─ sysTextbooksCatalogId | number | 必须 | |||
| ├─ type | number | 必须 | |||
| ├─ accuracyRate | number | 必须 | |||
| ├─ createTime | string | 必须 | |||
| ├─ riseRate | number | 必须 | 正数上涨,0表示持平,负数下降 | ||
| msg | string | 非必须 |
Path: /teacher/target/sceneSelect
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| typeId | 是 | 试题类型 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ paperScenarioId | integer | 非必须 | |||
| ├─ paperScenarioName | string | 非必须 | |||
| ├─ paperTypeId | integer | 非必须 | |||
| ├─ yearList | object [] | 非必须 | 年份字段 | item 类型: object | |
| msg | string | 非必须 |
Path: /teacher/target/subjectSelect
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| periodLevel | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ periodLevel | integer | 非必须 | |||
| ├─ sysSubjectVOList | object [] | 非必须 | new ArrayList<>() | item 类型: object | |
| ├─ sysSubjectId | integer | 非必须 | |||
| ├─ subjectName | string | 非必须 | |||
| msg | string | 非必须 |
Path: /teacher/target/gradeSelect
Method: GET
接口描述:
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ key | object | 非必须 | |||
| msg | string | 非必须 |
Path: /teacher/target/knowledgeQuestion
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| examId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ id | integer | 非必须 | |||
| ├─ name | string | 非必须 | |||
| ├─ score | string | 非必须 | |||
| ├─ scoreRate | string | 非必须 | |||
| ├─ structureNumber | string | 非必须 | |||
| msg | string | 非必须 |
Path: /teacher/target/categorySelect
Method: GET
接口描述:
{
"code": 200,
"data": [
{
"paperId": 7,
"paperName": "单元闯关"
},
{
"paperId": 10,
"paperName": "月考"
},
{
"paperId": 11,
"paperName": "期中"
},
{
"paperId": 12,
"paperName": "期末"
},
{
"paperId": 13,
"paperName": "中考真题"
},
{
"paperId": 14,
"paperName": "高考真题"
},
{
"paperId": 15,
"paperName": "阶段练习"
},
{
"paperId": 16,
"paperName": "特训模拟卷",
"yearList": [
2024,
2023,
2022,
2021,
2020
]
}
],
"msg": "成功"
}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ key | object | 非必须 | |||
| msg | string | 非必须 |
Path: /teacher/target/area
Method: GET
接口描述:
只有【中考真题、高考真题、特训模拟卷】这几个类型才显示
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| parentAreaId | 否 | ||
| typeId | 是 | 类型id |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ areaId | integer | 非必须 | |||
| ├─ parentAreaId | integer | 非必须 | |||
| ├─ areaName | string | 非必须 | |||
| ├─ areaCode | string | 非必须 | |||
| ├─ parentAreaCode | string | 非必须 | |||
| ├─ areaLevel | integer | 非必须 | |||
| msg | string | 非必须 |
Path: /special/report/selectReport
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| paperId | 是 | ||
| exercisesId | 否 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /special/report/getTrajectory
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| paperId | 是 | ||
| exercisesId | 否 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /teacher/homeworkTask/taskList?page=1&pageSize=10
Method: GET
接口描述:
https://yapi.qimingdaren.com/project/402/interface/api/23691 文档字段释义 查看这个接口
{
"code":200,
"data": {
"total":9,
"page":1,
"pageSize":10,
"totalPages":1,
"list": [
{
"homeworkTaskId":57,
"homeworkTaskTitle":"mao-test01",
"homeworkTaskDescribe":null,
"filtration":null,
"userName":"admin",
"nickname":null,
"jkSubjectId":2,
"jkSubjectName":"数学",
"taskCreateTime":"2024-03-06 14:12:18",
"scheduleList": [
{
"homeworkTaskId":57,
"fileName":"微课程",
"finishStudentNum":342,
"detailType":3,
"otherTableId":null
}
],
"attachList":null,
"gradeId":12,
"gradeName":"高三",
"schoolName":"启鸣达人学校",
"studentNum":342
},
{
"homeworkTaskId":51,
"homeworkTaskTitle":"tsdsds",
"homeworkTaskDescribe":"<p>dsds</p>",
"filtration":"dsds",
"userName":"dupengcheng",
"nickname":"sdsdsd",
"jkSubjectId":2,
"jkSubjectName":"数学",
"taskCreateTime":"2024-03-06 09:38:03",
"scheduleList": [
{
"homeworkTaskId":51,
"fileName":"人教A版(2019) 必修第二册 过关斩将 第十章 概率 本章达标检测",
"finishStudentNum":0,
"detailType":1,
"otherTableId":77
},
{
"homeworkTaskId":51,
"fileName":"第九章 统计 章节验收测评卷-【精讲精练】2022-2023学年高一数学下学期同步精讲精练(人教A版2019必修第二册",
"finishStudentNum":0,
"detailType":1,
"otherTableId":78
},
{
"homeworkTaskId":51,
"fileName":"2023-2024学年高2023级高一上数学周测12.3(6班、9班)(数学)",
"finishStudentNum":0,
"detailType":1,
"otherTableId":79
},
{
"homeworkTaskId":51,
"fileName":"来安天立学校2022-2023学年度第一学期高一年级期末考(数学)",
"finishStudentNum":0,
"detailType":1,
"otherTableId":80
}
],
"attachList":null,
"gradeId":10,
"gradeName":"高一",
"schoolName":"启鸣达人学校",
"studentNum":12
},
{
"homeworkTaskId":47,
"homeworkTaskTitle":"1212121",
"homeworkTaskDescribe":"<p>实打实大苏打是的s</p>",
"filtration":"实打实大苏打是的s",
"userName":"dupengcheng",
"nickname":"是多少",
"jkSubjectId":2,
"jkSubjectName":"数学",
"taskCreateTime":"2024-03-06 08:54:56",
"scheduleList": [
{
"homeworkTaskId":47,
"fileName":"人教A版(2019) 必修第二册 过关斩将 第十章 概率 本章达标检测",
"finishStudentNum":0,
"detailType":1,
"otherTableId":72
},
{
"homeworkTaskId":47,
"fileName":"第九章 统计 章节验收测评卷-【精讲精练】2022-2023学年高一数学下学期同步精讲精练(人教A版2019必修第二册",
"finishStudentNum":0,
"detailType":1,
"otherTableId":73
},
{
"homeworkTaskId":47,
"fileName":"2023-2024学年高2023级高一上数学周测12.3(6班、9班)(数学)",
"finishStudentNum":0,
"detailType":1,
"otherTableId":74
},
{
"homeworkTaskId":47,
"fileName":"来安天立学校2022-2023学年度第一学期高一年级期末考(数学)",
"finishStudentNum":0,
"detailType":1,
"otherTableId":75
}
],
"attachList":null,
"gradeId":10,
"gradeName":"高一",
"schoolName":"启鸣达人学校",
"studentNum":12
},
{
"homeworkTaskId":32,
"homeworkTaskTitle":"test",
"homeworkTaskDescribe":"<p>tsdsds</p>",
"filtration":"tsdsds",
"userName":"dupengcheng",
"nickname":"ttttt",
"jkSubjectId":2,
"jkSubjectName":"数学",
"taskCreateTime":"2024-03-05 14:12:24",
"scheduleList": [
{
"homeworkTaskId":32,
"fileName":"121212",
"finishStudentNum":0,
"detailType":1,
"otherTableId":54
}
],
"attachList":null,
"gradeId":10,
"gradeName":"高一",
"schoolName":"启鸣达人学校",
"studentNum":12
},
{
"homeworkTaskId":31,
"homeworkTaskTitle":"test",
"homeworkTaskDescribe":"<p>est</p>",
"filtration":"est",
"userName":"dupengcheng",
"nickname":"test",
"jkSubjectId":2,
"jkSubjectName":"数学",
"taskCreateTime":"2024-03-05 14:08:59",
"scheduleList": [
{
"homeworkTaskId":31,
"fileName":"测试试卷",
"finishStudentNum":1,
"detailType":1,
"otherTableId":53
}
],
"attachList":null,
"gradeId":10,
"gradeName":"高一",
"schoolName":"启鸣达人学校",
"studentNum":12
},
{
"homeworkTaskId":24,
"homeworkTaskTitle":"测试任务2",
"homeworkTaskDescribe":"<p>11111</p>",
"filtration":"11111",
"userName":"admin",
"nickname":null,
"jkSubjectId":2,
"jkSubjectName":"数学",
"taskCreateTime":"2024-03-04 14:26:49",
"scheduleList": [
{
"homeworkTaskId":24,
"fileName":"人教A版(2019) 必修第二册 第十章 概率 单元测试",
"finishStudentNum":0,
"detailType":1,
"otherTableId":45
},
{
"homeworkTaskId":24,
"fileName":"人教A版(2019) 必修第二册 过关斩将 第十章 概率 本章达标检测",
"finishStudentNum":0,
"detailType":1,
"otherTableId":46
},
{
"homeworkTaskId":24,
"fileName":"第十章《概率》单元达标高分突破必刷卷(培优版)-《考点�题型�技巧》",
"finishStudentNum":0,
"detailType":1,
"otherTableId":47
}
],
"attachList":null,
"gradeId":10,
"gradeName":"高一",
"schoolName":"启鸣达人学校",
"studentNum":19
},
{
"homeworkTaskId":23,
"homeworkTaskTitle":"test",
"homeworkTaskDescribe":"<p>11111</p>",
"filtration":"11111",
"userName":"admin",
"nickname":null,
"jkSubjectId":2,
"jkSubjectName":"数学",
"taskCreateTime":"2024-03-04 09:21:41",
"scheduleList": [
{
"homeworkTaskId":23,
"fileName":"人教A版(2019) 必修第二册 第十章 概率 单元测试",
"finishStudentNum":0,
"detailType":1,
"otherTableId":40
},
{
"homeworkTaskId":23,
"fileName":"人教A版(2019) 必修第二册 过关斩将 第十章 概率 本章达标检测",
"finishStudentNum":0,
"detailType":1,
"otherTableId":41
},
{
"homeworkTaskId":23,
"fileName":"第十章《概率》单元达标高分突破必刷卷(培优版)-《考点�题型�技巧》",
"finishStudentNum":0,
"detailType":1,
"otherTableId":42
},
{
"homeworkTaskId":23,
"fileName":"「周考」2023年11月5日成都天立教育旗舰校周测(数学)",
"finishStudentNum":0,
"detailType":1,
"otherTableId":43
},
{
"homeworkTaskId":23,
"fileName":"数学(数学)",
"finishStudentNum":0,
"detailType":1,
"otherTableId":44
}
],
"attachList":null,
"gradeId":10,
"gradeName":"高一",
"schoolName":"启鸣达人学校",
"studentNum":12
},
{
"homeworkTaskId":6,
"homeworkTaskTitle":"任务",
"homeworkTaskDescribe":null,
"filtration":null,
"userName":"admin",
"nickname":"admin",
"jkSubjectId":2,
"jkSubjectName":"数学",
"taskCreateTime":"2024-02-06 09:16:19",
"scheduleList": [
{
"homeworkTaskId":6,
"fileName":"测试试卷12222",
"finishStudentNum":1,
"detailType":1,
"otherTableId":11
}
],
"attachList":null,
"gradeId":10,
"gradeName":"高一",
"schoolName":"启鸣达人学校",
"studentNum":1
},
{
"homeworkTaskId":1,
"homeworkTaskTitle":"测试",
"homeworkTaskDescribe":null,
"filtration":null,
"userName":"admin",
"nickname":null,
"jkSubjectId":2,
"jkSubjectName":"数学",
"taskCreateTime":"2024-02-04 14:05:53",
"scheduleList": [
{
"homeworkTaskId":1,
"fileName":"四川省成都外国语学校2021-2022学年高二上学期期中考试文科数学试题",
"finishStudentNum":0,
"detailType":1,
"otherTableId":1
}
],
"attachList":null,
"gradeId":11,
"gradeName":"高二",
"schoolName":"启鸣达人学校",
"studentNum":3
}
]
},
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| page | 是 | ||
| pageSize | 是 | ||
| gradeId | 是 | ||
| sysSubjectId | 是 | ||
| beginDate | 是 | ||
| endDate | 是 | ||
| keyword | 是 | ||
| isComplete | 是 | 是否完成:1-否,2-是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | number | 非必须 | |||
| ├─ page | number | 非必须 | |||
| ├─ pageSize | number | 非必须 | |||
| ├─ totalPages | number | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ homeworkTaskId | number | 必须 | |||
| ├─ homeworkTaskTitle | string | 必须 | |||
| ├─ homeworkTaskDescribe | null,string | 必须 | |||
| ├─ filtration | null,string | 必须 | |||
| ├─ userName | string | 必须 | |||
| ├─ nickname | null,string | 必须 | |||
| ├─ jkSubjectId | number | 必须 | |||
| ├─ jkSubjectName | string | 必须 | |||
| ├─ taskCreateTime | string | 必须 | |||
| ├─ scheduleList | object [] | 必须 | item 类型: object | ||
| ├─ homeworkTaskId | number | 必须 | |||
| ├─ fileName | string | 必须 | |||
| ├─ finishStudentNum | number | 必须 | |||
| ├─ detailType | number | 必须 | |||
| ├─ otherTableId | null,number | 必须 | |||
| ├─ attachList | null | 必须 | |||
| ├─ gradeId | number | 必须 | |||
| ├─ gradeName | string | 必须 | |||
| ├─ schoolName | string | 必须 | |||
| ├─ studentNum | number | 必须 | |||
| msg | string | 非必须 |
Path: /pad/homework/page
Method: GET
接口描述:
{
"code":200,
"data": {
"total":2,
"page":1,
"pageSize":10,
"totalPages":1,
"list": [
{
"homeworkTaskId":30,
"homeworkTaskTitle":"托尔斯泰111",
"homeworkTaskDescribe":"<p>大萨达撒</p>",
"filtration":"大萨达撒",
"userName":"admin",
"nickname":"大萨达",
"jkSubjectId":2,
"jkSubjectName":"数学",
"taskCreateTime":"2024-03-05 09:40:35",
"paperList": [
{
"homeworkTaskId":30,
"homeworkTaskPaperId":52,
"resourceType":1,
"paperId":2621,
"paperName":"四川省成都外国语学校2022-2023学年高二上学期期中考试数学(文)试题",
"isComplete":false,
"ownTestRecordId":null,
"completeTime":null,
"accuracyRate":null
},
{
"homeworkTaskId":30,
"homeworkTaskPaperId":51,
"resourceType":1,
"paperId":2645,
"paperName":"四川省成都外国语学校2021-2022学年高二下学期期中考试理科数学试题四川省成都外国语学校2021-2022学年高二下学期期中考试理科数学试题四川省成都外国语学校2021-2022学年高二下学期期中考试理科数学试题",
"isComplete":false,
"ownTestRecordId":null,
"completeTime":null,
"accuracyRate":null
},
{
"homeworkTaskId":30,
"homeworkTaskPaperId":50,
"resourceType":1,
"paperId":2646,
"paperName":"四川省成都外国语学校2021-2022学年高二上学期期中考试文科数学试题",
"isComplete":false,
"ownTestRecordId":null,
"completeTime":null,
"accuracyRate":null
}
],
"attachList": [
{
"homeworkTaskId":30,
"homeworkTaskAttachId":6,
"attachSuffix":"docx",
"attachName":"2014-2015学年四川省成都七中高二(上)期中物理试卷.docx",
"attachUrl":"https://qm-cloud.oss-cn-chengdu.aliyuncs.com/decision_test/homeworkattach/202402/20240227/db60b7197eae47eeba9feaabdd161c32.docx",
"isComplete":false,
"completeTime":null
}
],
"selfStudy": {
"homeworkTaskId":30,
"homeworkTaskSelfStudyId":1,
"name":"自主学习",
"isComplete":false,
"completeTime":null
},
"microCourse":null
},
{
"homeworkTaskId":1,
"homeworkTaskTitle":"测试",
"homeworkTaskDescribe":null,
"filtration":null,
"userName":"admin",
"nickname":null,
"jkSubjectId":2,
"jkSubjectName":"数学",
"taskCreateTime":"2024-02-04 14:05:53",
"paperList": [
{
"homeworkTaskId":1,
"homeworkTaskPaperId":1,
"resourceType":1,
"paperId":2646,
"paperName":"四川省成都外国语学校2021-2022学年高二上学期期中考试文科数学试题",
"isComplete":false,
"ownTestRecordId":null,
"completeTime":null,
"accuracyRate":null
}
],
"attachList": [],
"selfStudy":null,
"microCourse": {
"homeworkTaskId":1,
"homeworkTaskMicroCourseId":2,
"name":"微课程",
"isComplete":false,
"completeTime":"2024-03-05 08:36:15"
}
}
]
},
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysSubjectId | 否 | 科目 id | |
| beginDate | 否 | 2024-01-01 | 开始时间 |
| endDate | 否 | 结束时间 | |
| keyword | 否 | 搜索关键词 | |
| page | 否 | 页码,默认为 1 | |
| pageSize | 否 | 每页数据量,默认为 10 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | number | 非必须 | |||
| ├─ page | number | 非必须 | |||
| ├─ pageSize | number | 非必须 | |||
| ├─ totalPages | number | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ homeworkTaskId | number | 必须 | |||
| ├─ homeworkTaskTitle | string | 必须 | |||
| ├─ homeworkTaskDescribe | string | 必须 | |||
| ├─ userName | string | 必须 | |||
| ├─ nickname | string | 必须 | |||
| ├─ jkSubjectId | number | 必须 | |||
| ├─ jkSubjectName | string | 必须 | |||
| ├─ taskCreateTime | string | 必须 | |||
| ├─ paperList | object [] | 必须 | item 类型: object | ||
| ├─ homeworkTaskId | number | 必须 | |||
| ├─ homeworkTaskPaperId | number | 必须 | |||
| ├─ resourceType | number | 必须 | |||
| ├─ paperId | number | 必须 | |||
| ├─ paperName | string | 必须 | |||
| ├─ isComplete | boolean | 必须 | |||
| ├─ ownTestRecordId | null | 必须 | |||
| ├─ completeTime | null | 必须 | |||
| ├─ accuracyRate | null | 必须 | |||
| ├─ attachList | object [] | 必须 | item 类型: object | ||
| ├─ homeworkTaskId | number | 必须 | |||
| ├─ homeworkTaskAttachId | number | 必须 | |||
| ├─ attachSuffix | string,null | 必须 | |||
| ├─ attachName | string | 必须 | |||
| ├─ attachUrl | string | 必须 | |||
| ├─ isComplete | boolean | 必须 | |||
| ├─ completeTime | null | 必须 | |||
| msg | string | 非必须 |
Path: /smart-pen/deletePenTime
Method: DELETE
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| source | number | 非必须 | |||
| questionId | number | 非必须 | |||
| subQuestionId | number | 非必须 | |||
| recordId | number | 非必须 | |||
| idNum | string | 非必须 |
Path: /pad/homework/selfStudy/detail
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 否 | 不传取当前学生 | |
| homeworkTaskId | 是 | 任务ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ studentName | string | 非必须 | |||
| ├─ idNum | string | 非必须 | |||
| ├─ describeContent | string | 非必须 | |||
| ├─ taskAttachList | object [] | 非必须 | item 类型: object | ||
| ├─ homeworkTaskId | number | 非必须 | |||
| ├─ homeworkTaskAttachId | number | 非必须 | |||
| ├─ attachSuffix | null | 非必须 | |||
| ├─ attachName | null | 非必须 | |||
| ├─ attachUrl | string | 非必须 | |||
| ├─ isComplete | boolean | 非必须 | |||
| ├─ completeTime | null | 非必须 | |||
| ├─ studentUploadList | object [] | 非必须 | item 类型: object | ||
| ├─ homeworkTaskStudentUploadId | number | 非必须 | |||
| ├─ idNum | string | 非必须 | |||
| ├─ homeworkTaskId | number | 非必须 | |||
| ├─ fileName | string | 非必须 | |||
| ├─ fileSuffix | string | 非必须 | |||
| ├─ fileUrl | string | 非必须 | |||
| ├─ fileSize | number | 非必须 | |||
| ├─ uploadSourceType | number | 非必须 | |||
| ├─ otherTableId | number | 非必须 | |||
| ├─ createTime | string | 非必须 | |||
| ├─ homeworkTaskSelfStudyId | number | 非必须 | |||
| ├─ homeworkTaskSelfStudyStudentId | number | 非必须 | |||
| ├─ context | string | 非必须 | |||
| ├─ usePen | boolean | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/admin/taskReport/selfStudy/detail
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 否 | 不传取当前学生 | |
| homeworkTaskId | 是 | 任务ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ studentName | string | 非必须 | |||
| ├─ idNum | string | 非必须 | |||
| ├─ describeContent | string | 非必须 | |||
| ├─ taskAttachList | object [] | 非必须 | item 类型: object | ||
| ├─ homeworkTaskId | number | 非必须 | |||
| ├─ homeworkTaskAttachId | number | 非必须 | |||
| ├─ attachSuffix | null | 非必须 | |||
| ├─ attachName | null | 非必须 | |||
| ├─ attachUrl | string | 非必须 | |||
| ├─ isComplete | boolean | 非必须 | |||
| ├─ completeTime | null | 非必须 | |||
| ├─ studentUploadList | object [] | 非必须 | item 类型: object | ||
| ├─ homeworkTaskStudentUploadId | number | 非必须 | |||
| ├─ idNum | string | 非必须 | |||
| ├─ homeworkTaskId | number | 非必须 | |||
| ├─ fileName | string | 非必须 | |||
| ├─ fileSuffix | string | 非必须 | |||
| ├─ fileUrl | string | 非必须 | |||
| ├─ fileSize | number | 非必须 | |||
| ├─ uploadSourceType | number | 非必须 | |||
| ├─ otherTableId | number | 非必须 | |||
| ├─ createTime | string | 非必须 | |||
| ├─ homeworkTaskSelfStudyId | number | 非必须 | |||
| ├─ context | string | 非必须 | |||
| ├─ remark | string | 非必须 | 备注 | ||
| ├─ usePen | boolean | 非必须 | |||
| msg | string | 非必须 |
Path: /teacher/homeworkTask/selfStudy/detail
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 否 | 不传取当前学生 | |
| homeworkTaskId | 是 | 任务ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ studentName | string | 非必须 | |||
| ├─ idNum | string | 非必须 | |||
| ├─ describeContent | string | 非必须 | |||
| ├─ taskAttachList | object [] | 非必须 | item 类型: object | ||
| ├─ homeworkTaskId | number | 非必须 | |||
| ├─ homeworkTaskAttachId | number | 非必须 | |||
| ├─ attachSuffix | null | 非必须 | |||
| ├─ attachName | null | 非必须 | |||
| ├─ attachUrl | string | 非必须 | |||
| ├─ isComplete | boolean | 非必须 | |||
| ├─ completeTime | null | 非必须 | |||
| ├─ studentUploadList | object [] | 非必须 | item 类型: object | ||
| ├─ homeworkTaskStudentUploadId | number | 非必须 | |||
| ├─ idNum | string | 非必须 | |||
| ├─ homeworkTaskId | number | 非必须 | |||
| ├─ fileName | string | 非必须 | |||
| ├─ fileSuffix | string | 非必须 | |||
| ├─ fileUrl | string | 非必须 | |||
| ├─ fileSize | number | 非必须 | |||
| ├─ uploadSourceType | number | 非必须 | |||
| ├─ otherTableId | number | 非必须 | |||
| ├─ createTime | string | 非必须 | |||
| ├─ homeworkTaskSelfStudyId | number | 非必须 | |||
| ├─ homeworkTaskSelfStudyStudentId | string | 非必须 | |||
| ├─ context | string | 非必须 | |||
| ├─ usePen | boolean | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/homework/paper/create
Method: POST
接口描述:
{
"code":200,
"data":1728,
"msg":"成功"
}
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| homeworkTaskPaperId | number | 必须 | 作业任务试卷id |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /pad/admin/taskReport/resource
Method: GET
接口描述:
返回参数参考:https://yapi.qimingdaren.com/project/230/interface/api/23251
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | 3530015752 | 学生启鸣号 |
| homeworkTaskId | 是 | 1 | 任务ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /pad/homework/record/submit
Method: POST
接口描述:
和自主测验逻辑一致
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| isUserSubmit | string | 非必须 | |||
| ownTestRecordId | number | 非必须 | |||
| testTime | number | 非必须 |
Path: /pad/homework/subjectSelect
Method: GET
接口描述:
{
"code":200,
"data": [
{
"jkSubjectId":2,
"sysSubjectId":2,
"sysSubjectName":"数学"
},
{
"jkSubjectId":3,
"sysSubjectId":3,
"sysSubjectName":"英语"
}
],
"msg":"成功"
}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ jkSubjectId | number | 必须 | |||
| ├─ sysSubjectId | number | 必须 | |||
| ├─ sysSubjectName | string | 必须 | |||
| msg | string | 非必须 |
Path: /pad/homework/selfStudy/save
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| homeworkTaskId | number | 必须 | |||
| homeworkTaskSelfStudyId | number | 必须 | |||
| context | string | 非必须 | |||
| studentUploadList | object [] | 非必须 | item 类型: object | ||
| ├─ fileName | string | 非必须 | 文件名 | ||
| ├─ fileSuffix | string | 非必须 | 后缀 | ||
| ├─ fileUrl | string | 非必须 | 地址 | ||
| ├─ fileSize | number | 非必须 | 大小 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /pad/homework/attach/update
Method: POST
接口描述:
{
"homeworkTaskId":1,
"homeworkTaskAttachId":1
}
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| homeworkTaskId | number | 非必须 | |||
| homeworkTaskAttachId | number | 非必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/homework/unfinished/count
Method: GET
接口描述:
{
"code":200,
"data":0,//数量
"msg":"成功"
}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /teacher/pc/base/subject/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| periodLevel | 是 | 学段 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ jkSubjectId | integer | 非必须 | jk科目id | ||
| ├─ sysSubjectId | integer | 非必须 | 科目id | ||
| ├─ sysSubjectName | string | 非必须 | 科目名称 | ||
| msg | string | 非必须 |
Path: /teacher/ai-room/report/unitPass/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| sysSubjectId | 是 | 科目ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ useTime | integer | 非必须 | 0 | 使用时间 单位秒 | |
| ├─ bookChapterList | object [] | 非必须 | 教材章节统计 | item 类型: object | |
| ├─ sysTextbooksId | integer | 非必须 | 教材id | ||
| ├─ sysTextbooksNameAlias | string | 非必须 | 教材名称 | ||
| ├─ chapterList | object [] | 非必须 | item 类型: object | ||
| ├─ sysTextbooksCatalogId | integer | 非必须 | 系统-章节ID | ||
| ├─ sysTextbooksCatalogNameAlias | string | 非必须 | 系统-章节别名(改名、前端展示使用) | ||
| ├─ totalNum | integer | 非必须 | 0 | 答题数 | |
| ├─ errorNum | integer | 非必须 | 0 | 错题数量 | |
| ├─ correctRate | number | 非必须 | BigDecimal.valueOf(0.00) | 正确率 | |
| ├─ videoWatchNum | integer | 非必须 | 0 | 视频观看数 | |
| ├─ learnCaseNum | integer | 非必须 | 0 | 导学案学习数 | |
| msg | string | 非必须 |
Path: /teacher/ai-room/report/unitPass/chapterList
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| sysTextbooksCatalogId | 是 | sysTextbooksCatalogId |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ sysTextbooksCatalogId | integer | 非必须 | 小节Id | ||
| ├─ sysTextbooksCatalogNameAlias | string | 非必须 | 小节名称 | ||
| ├─ grasp | string | 非必须 | 等级
WEAKNESS( "薄弱"), | 枚举: WEAKNESS,GOOD,EXCELLENT 枚举备注: WEAKNESS :WEAKNESS mock: @pick(["WEAKNESS","GOOD","EXCELLENT"]) | |
| ├─ rate | number | 非必须 | BigDecimal.valueOf(0.00) | 正确率 | |
| msg | string | 非必须 |
Path: /teacher/ai-room/report/unitPass/chapterTree
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| sysSubjectId | 是 | 科目ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ sysTextbooksId | integer | 非必须 | 教材id | ||
| ├─ sysTextbooksNameAlias | string | 非必须 | 教材名称 | ||
| ├─ chapterGroupVOList | object [] | 非必须 | item 类型: object | ||
| ├─ sysTextbooksCatalogId | integer | 非必须 | 系统-章节ID | ||
| ├─ sysTextbooksCatalogNameAlias | string | 非必须 | 系统-章节别名(改名、前端展示使用) | ||
| ├─ questionNum | integer | 非必须 | 0 | 错题题数量 | |
| ├─ correctRate | number | 非必须 | BigDecimal.valueOf(0.00) | 正确率 | |
| ├─ chapterQuestionVOList | object [] | 非必须 | 小节列表 | item 类型: object | |
| ├─ sysTextbooksCatalogId | integer | 非必须 | 系统-章节ID | ||
| ├─ sysTextbooksCatalogNameAlias | string | 非必须 | 系统-章节别名(改名、前端展示使用) | ||
| ├─ errorNum | integer | 非必须 | 0 | 错题题数量 | |
| ├─ questionNum | integer | 非必须 | 0 | 题目总数 | |
| msg | string | 非必须 |
Path: /teacher/ai-room/report/unitPass/question/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| sysTextbooksCatalogId | 是 | sysTextbooksCatalogId |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ chapterExercisesQuestionId | integer | 非必须 | 练习ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ questionId | integer | 非必须 | 主题目ID | ||
| ├─ questionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ chapterExercisesSubQuestionId | integer | 非必须 | 练习子题目Id | ||
| ├─ questionId | integer | 非必须 | 主题目id | ||
| ├─ subQuestionId | integer | 非必须 | 子题目id | ||
| ├─ subQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ recordId | integer | 非必须 | 记录id 用于查询子题笔记的 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是。 null(未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| msg | string | 非必须 |
Path: /teacher/ai-room/report/class/own-test/knowledge/question/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| commonKnowledgePointsId | 是 | 知识点ID | |
| sysSubjectId | 是 | 科目ID | |
| startTime | 是 | 开始时间 | |
| endTime | 是 | 结束时间 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ ownTestRecordQuestionId | integer | 非必须 | 题目记录ID | ||
| ├─ ownTestRecordId | integer | 非必须 | 练习ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ ownTestQuestionId | integer | 非必须 | 测试题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ answerTime | string | 非必须 | 做题时间 | mock: @datetime | |
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是。 null(未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| ├─ questionFileList | object [] | 非必须 | 题目列表 | item 类型: object | |
| ├─ paperFileId | integer | 非必须 | 文件ID | ||
| ├─ paperQuestionId | integer | 非必须 | 试题 id | ||
| ├─ questionIdFrom | integer | 非必须 | 试题来源 | ||
| ├─ fileAbsoluteUrl | string | 非必须 | 资源文件绝对路径 | ||
| ├─ fileSize | integer | 非必须 | 资源大小,单位B | ||
| ├─ fileExtension | string | 非必须 | 文件后缀 | ||
| ├─ fileName | string | 非必须 | 文件原名称 | ||
| ├─ questionDescribeList | object [] | 非必须 | 报告列表 | item 类型: object | |
| ├─ paperQuestionDescribeId | integer | 非必须 | 主键 id | ||
| ├─ paperQuestionId | integer | 非必须 | 试题 id | ||
| ├─ questionIdFrom | integer | 非必须 | 题目ID来源:1-校本题库,2-自主题库,4-启鸣题库,5-考试加工,6-AI自适应 | ||
| ├─ describeTitle | string | 非必须 | 描述标题 | ||
| ├─ describeContext | string | 非必须 | 描述内容 | ||
| ├─ attachList | object [] | 非必须 | 试题描述附件列表 | item 类型: object | |
| ├─ paperQuestionDescribeAttachId | integer | 非必须 | 主键 id | ||
| ├─ paperQuestionDescribeId | integer | 非必须 | |||
| ├─ attachName | string | 非必须 | 附件名称 | ||
| ├─ attachUrl | string | 非必须 | 附件 url 地址 | ||
| ├─ attachExtension | string | 非必须 | 附件文件后缀 | ||
| ├─ attachSize | integer | 非必须 | 附件资源大小,单位B | ||
| msg | string | 非必须 |
Path: /teacher/ai-room/report/class/own-test/base
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| sysSubjectId | 是 | 科目ID | |
| startTime | 是 | 开始时间 | |
| endTime | 是 | 结束时间 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ useTime | integer | 非必须 | 0 | 使用时间 单位秒 | |
| ├─ questionTotal | integer | 非必须 | 0 | 答题数 | |
| ├─ errorTotal | integer | 非必须 | 0 | 错题数 | |
| ├─ rate | number | 非必须 | new BigDecimal(0) | 正确率 | |
| msg | string | 非必须 |
Path: /teacher/ai-room/report/class/own-test/knowledge/group
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| sysSubjectId | 是 | 科目ID | |
| startTime | 是 | 开始时间 | |
| endTime | 是 | 结束时间 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ weaknessKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 薄弱知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 做题数量 | ||
| ├─ goodKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 良好知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 做题数量 | ||
| ├─ excellentKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 优秀知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 做题数量 | ||
| msg | string | 非必须 |
Path: /teacher/ai-room/report/class/own-test/knowledge/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| sysSubjectId | 是 | 科目ID | |
| startTime | 是 | 开始时间 | |
| endTime | 是 | 结束时间 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ grasp | string | 非必须 | 等级
WEAKNESS( "薄弱"), | 枚举: WEAKNESS,GOOD,EXCELLENT 枚举备注: WEAKNESS :WEAKNESS mock: @pick(["WEAKNESS","GOOD","EXCELLENT"]) | |
| ├─ rate | number | 非必须 | 正确率 | ||
| msg | string | 非必须 |
Path: /teacher/ai-room/report/own-test/knowledge/question/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| commonKnowledgePointsId | 是 | 知识点ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ ownTestRecordId | integer | 非必须 | 练习ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ ownTestQuestionId | integer | 非必须 | 测试题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是。 null(未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| msg | string | 非必须 |
Path: /teacher/ai-room/report/own-test/base
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| sysSubjectId | 是 | 科目ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ useTime | integer | 非必须 | 0 | 使用时间 单位秒 | |
| ├─ questionTotal | integer | 非必须 | 0 | 答题数 | |
| ├─ errorTotal | integer | 非必须 | 0 | 错题数 | |
| ├─ rate | number | 非必须 | new BigDecimal(0) | 正确率 | |
| msg | string | 非必须 |
Path: /teacher/ai-room/report/own-test/knowledge/group
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| sysSubjectId | 是 | 科目ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ weaknessKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 薄弱知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 做题数量 | ||
| ├─ goodKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 良好知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 做题数量 | ||
| ├─ excellentKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 优秀知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 做题数量 | ||
| msg | string | 非必须 |
Path: /teacher/ai-room/report/own-test/knowledge/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| sysSubjectId | 是 | 科目ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ grasp | string | 非必须 | 等级
WEAKNESS( "薄弱"), | 枚举: WEAKNESS,GOOD,EXCELLENT 枚举备注: WEAKNESS :WEAKNESS mock: @pick(["WEAKNESS","GOOD","EXCELLENT"]) | |
| ├─ rate | number | 非必须 | 正确率 | ||
| msg | string | 非必须 |
Path: /pad/learningTrainCamp/review/questionRecord
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| questionId | 是 | 题目ID | |
| subQuestionId | 是 | 子题ID | |
| studyType | 否 | 1 | 学习类型 0-原学校特训营,1-提高班,2-培优班 不传默认0 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ exercisesQuestionId | number | 非必须 | |||
| ├─ exercisesSubQuestionId | string | 非必须 | 子题答题ID | ||
| ├─ idNum | string | 非必须 | 启鸣号 | ||
| ├─ exercisesId | number | 非必须 | 练习Id | ||
| ├─ questionId | number | 非必须 | 题目ID | ||
| ├─ subQuestionId | string | 非必须 | |||
| ├─ exercisesQuestionType | number | 非必须 | Type 1 学习 2 复习 | ||
| ├─ studentQuestionAnswer | string | 非必须 | 学生答案 | ||
| ├─ questionAnswer | string | 非必须 | 题目答案 | ||
| ├─ isJump | number | 非必须 | 是否不会跳过:1-否,2-是 | ||
| ├─ isCorrect | number | 非必须 | 选择是否正确:1-否,2-是 | ||
| ├─ completeTime | number | 非必须 | 做题时长(秒) | ||
| ├─ createTime | string | 非必须 | |||
| ├─ updateTime | string | 非必须 | |||
| ├─ smartPen | boolean | 非必须 | 是否智能笔作答 true 是 | ||
| msg | string | 非必须 |
Path: /pad/learningTrainCamp/learn/questionRecord
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| questionId | 是 | 题目ID | |
| subQuestionId | 是 | 子题Id | |
| studyType | 否 | 1 | 学习类型 0-原学校特训营,1-提高班,2-培优班 不传默认0 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ exercisesQuestionId | number | 非必须 | |||
| ├─ exercisesSubQuestionId | string | 非必须 | 子题答题记录 | ||
| ├─ idNum | string | 非必须 | 启鸣号 | ||
| ├─ exercisesId | number | 非必须 | 练习Id | ||
| ├─ questionId | number | 非必须 | 题目ID | ||
| ├─ subQuestionId | number | 非必须 | |||
| ├─ exercisesQuestionType | number | 非必须 | Type 1 学习 2 复习 | ||
| ├─ studentQuestionAnswer | string | 非必须 | 学生答案 | ||
| ├─ questionAnswer | string | 非必须 | 题目答案 | ||
| ├─ isJump | number | 非必须 | 是否不会跳过:1-否,2-是 | ||
| ├─ isCorrect | number | 非必须 | 选择是否正确:1-否,2-是 | ||
| ├─ completeTime | number | 非必须 | 做题时长(秒) | ||
| ├─ createTime | string | 非必须 | |||
| ├─ updateTime | string | 非必须 | |||
| ├─ smartPen | boolean | 非必须 | 是否智能笔作答 true 是 | ||
| msg | string | 非必须 |
Path: /pad/learningTrainCamp/errorQuestion/questionRecord
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| questionId | 是 | 题目ID | |
| subQuestionId | 是 | 子题ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ exercisesQuestionId | number | 非必须 | |||
| ├─ exercisesSubQuestionId | string | 非必须 | 子题答题ID | ||
| ├─ idNum | string | 非必须 | 启鸣号 | ||
| ├─ exercisesId | number | 非必须 | 练习Id | ||
| ├─ questionId | number | 非必须 | 题目ID | ||
| ├─ subQuestionId | string | 非必须 | |||
| ├─ questionDiff | number | 非必须 | 难度 | ||
| ├─ exercisesQuestionType | number | 非必须 | Type 1 学习 2 复习 | ||
| ├─ studentQuestionAnswer | string | 非必须 | 学生答案 | ||
| ├─ questionAnswer | string | 非必须 | 题目答案 | ||
| ├─ isJump | number | 非必须 | 是否不会跳过:1-否,2-是 | ||
| ├─ isCorrect | number | 非必须 | 选择是否正确:1-否,2-是 | ||
| ├─ completeTime | number | 非必须 | 做题时长(秒) | ||
| ├─ createTime | string | 非必须 | |||
| ├─ updateTime | string | 非必须 | |||
| ├─ smartPen | boolean | 非必须 | 是否智能笔作答 true 是 | ||
| msg | string | 非必须 |
Path: /teacher/ai-room/report/teachWeek/knowledge/list
Method: GET
接口描述:
{
"code": 200,
"data": [
{
"commonKnowledgePointsId": 10714,
"commonKnowledgePointsName": "比较指数幂的大小",
"grasp": "WEAKNESS",
"rate": 0.0000
},
{
"commonKnowledgePointsId": 12412,
"commonKnowledgePointsName": "几何概型-面积型",
"grasp": "WEAKNESS",
"rate": 0.0000
},
{
"commonKnowledgePointsId": 11678,
"commonKnowledgePointsName": "判断线面平行",
"grasp": "WEAKNESS",
"rate": 0.0000
},
{
"commonKnowledgePointsId": 11605,
"commonKnowledgePointsName": "几何体三视图的概念及辨析",
"grasp": "WEAKNESS",
"rate": 0.3333
},
{
"commonKnowledgePointsId": 12204,
"commonKnowledgePointsName": "根据扇形统计图解决实际问题",
"grasp": "WEAKNESS",
"rate": 0.5000
},
{
"commonKnowledgePointsId": 71133,
"commonKnowledgePointsName": "比较对数式的大小",
"grasp": "EXCELLENT",
"rate": 1.0000
},
{
"commonKnowledgePointsId": 10712,
"commonKnowledgePointsName": "判断指数函数的单调性",
"grasp": "EXCELLENT",
"rate": 1.0000
},
{
"commonKnowledgePointsId": 12408,
"commonKnowledgePointsName": "判断是否为几何概型",
"grasp": "EXCELLENT",
"rate": 1.0000
},
{
"commonKnowledgePointsId": 12396,
"commonKnowledgePointsName": "计算古典概型问题的概率",
"grasp": "EXCELLENT",
"rate": 1.0000
},
{
"commonKnowledgePointsId": 12241,
"commonKnowledgePointsName": "由茎叶图计算平均数",
"grasp": "EXCELLENT",
"rate": 1.0000
},
{
"commonKnowledgePointsId": 12233,
"commonKnowledgePointsName": "由频率分布直方图估计中位数",
"grasp": "EXCELLENT",
"rate": 1.0000
},
{
"commonKnowledgePointsId": 12227,
"commonKnowledgePointsName": "计算几个数的众数",
"grasp": "EXCELLENT",
"rate": 1.0000
},
{
"commonKnowledgePointsId": 12215,
"commonKnowledgePointsName": "频率分布直方图的实际应用",
"grasp": "EXCELLENT",
"rate": 1.0000
},
{
"commonKnowledgePointsId": 12213,
"commonKnowledgePointsName": "由频率分布直方图计算频率、频数、样本容量、总体容量",
"grasp": "EXCELLENT",
"rate": 1.0000
},
{
"commonKnowledgePointsId": 12198,
"commonKnowledgePointsName": "根据条形统计图解决实际问题",
"grasp": "EXCELLENT",
"rate": 1.0000
},
{
"commonKnowledgePointsId": 12191,
"commonKnowledgePointsName": "设计分层抽样过程",
"grasp": "EXCELLENT",
"rate": 1.0000
},
{
"commonKnowledgePointsId": 12171,
"commonKnowledgePointsName": "普查与抽样的定义辨析",
"grasp": "EXCELLENT",
"rate": 1.0000
},
{
"commonKnowledgePointsId": 11659,
"commonKnowledgePointsName": "异面直线的概念及辨析",
"grasp": "EXCELLENT",
"rate": 1.0000
},
{
"commonKnowledgePointsId": 11642,
"commonKnowledgePointsName": "空间位置关系的画法",
"grasp": "EXCELLENT",
"rate": 1.0000
},
{
"commonKnowledgePointsId": 11624,
"commonKnowledgePointsName": "锥体体积的有关计算",
"grasp": "EXCELLENT",
"rate": 1.0000
},
{
"commonKnowledgePointsId": 11613,
"commonKnowledgePointsName": "斜二测画法中有关量的计算",
"grasp": "EXCELLENT",
"rate": 1.0000
},
{
"commonKnowledgePointsId": 11612,
"commonKnowledgePointsName": "由直观图还原几何图形",
"grasp": "EXCELLENT",
"rate": 1.0000
}
],
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | 3530015657 | idNum |
| sysSubjectId | 是 | 2 | 科目ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ grasp | string | 非必须 | 等级
WEAKNESS( "薄弱"), | 枚举: WEAKNESS,GOOD,EXCELLENT 枚举备注: WEAKNESS :WEAKNESS mock: @pick(["WEAKNESS","GOOD","EXCELLENT"]) | |
| ├─ rate | number | 非必须 | 正确率 | ||
| msg | string | 非必须 |
Path: /teacher/ai-room/report/teachWeek/knowledge/group
Method: GET
接口描述:
{
"code": 200,
"data": {
"weaknessKnowledgeList": [
{
"commonKnowledgePointsId": 11605,
"commonKnowledgePointsName": "几何体三视图的概念及辨析",
"questionNum": 3
},
{
"commonKnowledgePointsId": 12204,
"commonKnowledgePointsName": "根据扇形统计图解决实际问题",
"questionNum": 2
},
{
"commonKnowledgePointsId": 10714,
"commonKnowledgePointsName": "比较指数幂的大小",
"questionNum": 1
}
],
"goodKnowledgeList": [],
"excellentKnowledgeList": [
{
"commonKnowledgePointsId": 12241,
"commonKnowledgePointsName": "由茎叶图计算平均数",
"questionNum": 2
},
{
"commonKnowledgePointsId": 71133,
"commonKnowledgePointsName": "比较对数式的大小",
"questionNum": 1
}
]
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | 3530015657 | idNum |
| sysSubjectId | 是 | 2 | 科目ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ weaknessKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 薄弱知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 错题题数量 | ||
| ├─ goodKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 良好知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 错题题数量 | ||
| ├─ excellentKnowledgeList | object [] | 非必须 | new TreeSet<>(new KnowledgeQuestionComparator()) | 优秀知识列表 | item 类型: object |
| ├─ commonKnowledgePointsId | integer | 非必须 | 知识点ID | ||
| ├─ commonKnowledgePointsName | string | 非必须 | 知识点名称 | ||
| ├─ questionNum | integer | 非必须 | 错题题数量 | ||
| msg | string | 非必须 |
Path: /teacher/ai-room/report/teachWeek/knowledge/question/list
Method: GET
接口描述:
错题详情: 知识点错题列表(包含作答和解析) 智能笔作答回放
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | idNum | |
| commonKnowledgePointsId | 是 | 知识点ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ teachWeekQuestionId | integer | 非必须 | 本周同步训练题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是。 null(未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| msg | string | 非必须 |
Path: /teacher/ai-room/report/teachWeek/base
Method: GET
接口描述:
{
"code": 200,
"data": {
"useTime": 156126,
"questionTotal": 29,
"errorTotal": 6,
"rate": 0.7931
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | 3530015657 | idNum |
| sysSubjectId | 是 | 2 | 科目ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ useTime | integer | 非必须 | 0 | 使用时间 单位秒 | |
| ├─ questionTotal | integer | 非必须 | 0 | 答题数 | |
| ├─ errorTotal | integer | 非必须 | 0 | 错题数 | |
| ├─ rate | number | 非必须 | new BigDecimal(0) | 正确率 | |
| msg | string | 非必须 |
Path: /pad/exercises/review/calendar
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| jkSubjectId | 是 | 科目ID | |
| studyType | 否 | 0 | 同步学习子类型:0-最原始推题逻辑,1-提高班,2-培优班 不传默认0 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ weekPhaseIndex | integer | 非必须 | 周次序号 | ||
| ├─ title | string | 非必须 | 周次名称 | ||
| ├─ isCurrentWeek | boolean | 非必须 | false | 是否为当前周次,true-是,false-否 | |
| ├─ totalQuestionCount | integer | 非必须 | 0 | 试题总数 | |
| ├─ completeMasteryQuestionCount | integer | 非必须 | 0 | 已掌握试题数 | |
| msg | string | 非必须 |
Path: /pad/exercises/review/week-preview
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| jkSubjectId | 是 | 科目ID | |
| weekIndex | 是 | 周索引 | |
| studyType | 否 | 0 | 同步学习子类型:0-最原始推题逻辑,1-提高班,2-培优班 不传默认0 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ totalQuestionCount | integer | 非必须 | 0 | 试题总数 | |
| ├─ completeMasteryQuestionCount | integer | 非必须 | 0 | 已掌握试题数 | |
| ├─ source | object [] | 非必须 | 题目来源 | item 类型: object | |
| ├─ versionName | string | 非必须 | 教材版本名称 | ||
| ├─ booksNameList | string [] | 非必须 | 教材名称列表 | item 类型: string | |
| ├─ | 非必须 | ||||
| msg | string | 非必须 |
Path: /pad/exercises/review/week-question/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| jkSubjectId | 是 | 科目ID | |
| weekIndex | 是 | 周索引 | |
| studyType | 否 | 0 | 同步学习子类型:0-最原始推题逻辑,1-提高班,2-培优班 不传默认0 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ isGrasp | boolean | 非必须 | 是否掌握 | ||
| ├─ questionId | integer | 非必须 | 题目ID | ||
| ├─ exercisesReviewId | integer | 非必须 | 复习题目ID | ||
| msg | string | 非必须 |
Path: /pad/exercises/review/week-question/detail
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| exercisesReviewId | 是 | 复习题目ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ exercisesReviewId | integer | 非必须 | 复习ID | ||
| ├─ sourceMsg | string | 非必须 | 题目来源展示字段 | ||
| ├─ questionId | integer | 非必须 | 主题目ID | ||
| ├─ questionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ questionId | integer | 非必须 | 主题目id | ||
| ├─ subQuestionId | integer | 非必须 | 子题目id | ||
| ├─ subQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| ├─ weekTime | integer | 非必须 | 1 | 本周第几次做 | |
| msg | string | 非必须 |
Path: /pad/exercises/review/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| page | 否 | ||
| pageSize | 否 | ||
| jkSubjectId | 是 | 科目ID | |
| weekIndex | 是 | 周索引 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | integer | 非必须 | |||
| ├─ current | integer | 非必须 | |||
| ├─ size | integer | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ exercisesReviewId | integer | 非必须 | 复习ID | ||
| ├─ sourceMsg | string | 非必须 | 题目来源展示字段 | ||
| ├─ questionId | integer | 非必须 | 主题目ID | ||
| ├─ questionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ questionId | integer | 非必须 | 主题目id | ||
| ├─ subQuestionId | integer | 非必须 | 子题目id | ||
| ├─ subQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isCorrection | boolean | 非必须 | false | 题目是否正确 | |
| ├─ weekTime | integer | 非必须 | 1 | 本周第几次做 | |
| msg | string | 非必须 |
Path: /pad/learningTrainCamp/openService
Method: GET
接口描述:
{
"code":200,
"data": {
"state":2,
"coverPc":"https://qm-cloud.oss-cn-chengdu.aliyuncs.com/decision_test/image/202402/20240220/008f31cb58b745f2a109ba83aca6b3ad.png",
"coverPad":"https://qm-cloud.oss-cn-chengdu.aliyuncs.com/decision_test/image/202402/20240220/008f31cb58b745f2a109ba83aca6b3ad.png"
},
"msg":"成功"
}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ state | number | 非必须 | 是否开通学习训练营,1-否,2-是 | ||
| ├─ coverPc | string | 非必须 | PC 端封面 | ||
| ├─ coverPad | string | 非必须 | Pad 端封面 | ||
| msg | string | 非必须 |
Path: /pad/learningTrainCamp/questionCount
Method: GET
接口描述:
{
"code":200,
"data": {
"sysTextbooksCatalogId":185429,
"sysTextbooksCatalogNameAlias":"第一章 集合与常用逻辑用语",
"questionCount":20,
"type":3//单元测评
},
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysTextbooksCatalogId | 是 | 章节ID |
Path: /student/question/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| page | 否 | ||
| pageSize | 否 | ||
| sysTextbooksCatalogId | 是 | 系统章节ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | integer | 非必须 | |||
| ├─ current | integer | 非必须 | |||
| ├─ size | integer | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ paperQuestionId | integer | 非必须 | |||
| ├─ paperQuestionTitle | string | 非必须 | 主题目题干 | ||
| ├─ structureNumber | string | 非必须 | |||
| ├─ sysTextbookVersionsId | integer | 非必须 | 系统版本ID | ||
| ├─ sysTextbooksId | integer | 非必须 | 系统教材ID | ||
| ├─ sysTextbooksCatalogId | integer | 非必须 | 系统章节ID | ||
| ├─ paperId | integer | 非必须 | 资源ID | ||
| ├─ type | integer | 非必须 | 类型:1-寒假特训营,2-暑假特训营,3-同步学习,4-我的错题 | ||
| ├─ paperSourceFromName | string | 非必须 | 题目来源名称 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 极课题库题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 极课题库题型名称 | ||
| ├─ jkSubjectId | integer | 非必须 | 极课题库科目ID | ||
| ├─ jkSubjectName | string | 非必须 | 极课题库科目名称 | ||
| ├─ questionDiff | integer | 非必须 | 题目难度:1-简单,2-较易,3-一般,4-较难,5-困难 | ||
| ├─ score | number | 非必须 | 题目分数 | ||
| ├─ questionParse | string | 非必须 | 试题解析 | ||
| ├─ commonSubjectsId | integer | 非必须 | 通用-科目ID | ||
| ├─ commonSubjectsName | string | 非必须 | 通用-科目名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | 通用-题目类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | 通用-题目类型名称 | ||
| ├─ subQuestionList | object [] | 非必须 | 资源子题目 | item 类型: object | |
| ├─ paperSubQuestionId | integer | 非必须 | 子题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperId | integer | 非必须 | 资源ID | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目题干 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | |||
| ├─ optionB | string | 非必须 | |||
| ├─ optionC | string | 非必须 | |||
| ├─ optionD | string | 非必须 | |||
| ├─ optionE | string | 非必须 | |||
| ├─ optionF | string | 非必须 | |||
| ├─ optionG | string | 非必须 | |||
| ├─ optionH | string | 非必须 | |||
| ├─ optionI | string | 非必须 | |||
| ├─ optionJ | string | 非必须 | |||
| ├─ optionNumbers | integer | 非必须 | 选项个数 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 极课题库题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 极课题库题型名称 | ||
| ├─ jkSubjectId | integer | 非必须 | 极课题库科目ID | ||
| ├─ jkSubjectName | string | 非必须 | 极课题库科目名称 | ||
| ├─ sysTextbookVersionsId | integer | 非必须 | 系统教材版本id | ||
| ├─ sysTextbooksId | integer | 非必须 | 系统教材id | ||
| ├─ commonSubjectsId | integer | 非必须 | 通用-科目ID | ||
| ├─ commonSubjectsName | string | 非必须 | 通用-科目名称 | ||
| ├─ questionDiff | integer | 非必须 | 题目难度:1-简单,2-较易,3-一般,4-较难,5-困难 | ||
| ├─ score | number | 非必须 | 题目分数 | ||
| ├─ questionParse | string | 非必须 | 试题解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ commonKnowledgePointsIds | string | 非必须 | 通用-知识点ID | ||
| ├─ commonKnowledgePointsNames | string | 非必须 | 通用-知识点名称 | ||
| ├─ isCorrect | integer | 非必须 | |||
| ├─ isGrasp | integer | 非必须 | 是否掌握 | ||
| ├─ isJump | integer | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/learningTrainCamp/moduleCount/thirdMiddle
Method: GET
接口描述:
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ syncStudy | object | 非必须 | 同步学习 | ||
| ├─ functionType | integer | 非必须 | 类型 | ||
| ├─ functionName | string | 非必须 | 模块名称(若用户设置别名则显示别名) | ||
| ├─ videoNumber | integer | 非必须 | 观看视频数:所有科目下的教材视频看过的总数,点击进入就算看完一个视频 | ||
| ├─ questionNumber | integer | 非必须 | 累计作对试题数:AI推题累计作对的题目数,一个题目作对多次只算一道 | ||
| ├─ review | object | 非必须 | 同步复习 | ||
| ├─ functionType | integer | 非必须 | 类型 | ||
| ├─ functionName | string | 非必须 | 模块名称(若用户设置别名则显示别名) | ||
| ├─ questionTotalNum | integer | 非必须 | 本周任务数 | ||
| ├─ completeQuestionNum | integer | 非必须 | 已掌握试题数 | ||
| ├─ uncompletedQuestionNum | integer | 非必须 | 未完成试题数 | ||
| ├─ myError | object | 非必须 | 我的错题 | ||
| ├─ functionType | integer | 非必须 | 类型 | ||
| ├─ functionName | string | 非必须 | 模块名称(若用户设置别名则显示别名) | ||
| ├─ errorQuestionTotalNum | integer | 非必须 | 错题总数 | ||
| ├─ completeErrorQuestionNum | integer | 非必须 | 已订正试题数 | ||
| ├─ uncompletedErrorQuestionNum | integer | 非必须 | 未订正试题数 | ||
| ├─ myTask | object | 非必须 | 我的任务 | ||
| ├─ functionType | integer | 非必须 | 类型 | ||
| ├─ functionName | string | 非必须 | 模块名称(若用户设置别名则显示别名) | ||
| ├─ taskTotalNum | integer | 非必须 | 总任务数 | ||
| ├─ completeTaskNum | integer | 非必须 | 已完成任务数 | ||
| ├─ uncompletedTaskNum | integer | 非必须 | 待完成任务数 | ||
| ├─ reviewCourse | object | 非必须 | 复习课程 | ||
| ├─ functionType | integer | 非必须 | 类型 | ||
| ├─ functionName | string | 非必须 | 模块名称(若用户设置别名则显示别名) | ||
| ├─ videoNum | integer | 非必须 | 视频观看数量 | ||
| ├─ specialTraining | object | 非必须 | 专题训练 | ||
| ├─ functionType | integer | 非必须 | 类型 | ||
| ├─ functionName | string | 非必须 | 模块名称(若用户设置别名则显示别名) | ||
| ├─ trainNum | integer | 非必须 | 训练数量 | ||
| msg | string | 非必须 |
Path: /pad/learningTrainCamp/syncStudy/completeInfo
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysTextbooksCatalogId | 是 | 系统教材目录ID | |
| studyType | 否 | 0 | 同步学习子类型:0-最原始推题逻辑,1-提高班,2-培优班 不传默认0 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ totalQuestionNum | integer | 非必须 | 试题总数 | ||
| ├─ completeQuestionNum | integer | 非必须 | 完成试题数 | ||
| msg | string | 非必须 |
Path: /pad/learningTrainCamp/moduleCount
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| studyType | 否 | 0 | 同步学习子类型:0-最原始推题逻辑,1-提高班,2-培优班 不传默认0 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ syncStudy | object | 非必须 | 同步学习 | ||
| ├─ functionType | integer | 非必须 | 类型 | ||
| ├─ functionName | string | 非必须 | 模块名称(若用户设置别名则显示别名) | ||
| ├─ videoNumber | integer | 非必须 | 观看视频数:所有科目下的教材视频看过的总数,点击进入就算看完一个视频 | ||
| ├─ questionNumber | integer | 非必须 | 累计作对试题数:AI推题累计作对的题目数,一个题目作对多次只算一道 | ||
| ├─ review | object | 非必须 | 同步复习 | ||
| ├─ functionType | integer | 非必须 | 类型 | ||
| ├─ functionName | string | 非必须 | 模块名称(若用户设置别名则显示别名) | ||
| ├─ questionTotalNum | integer | 非必须 | 本周任务数 | ||
| ├─ completeQuestionNum | integer | 非必须 | 已掌握试题数 | ||
| ├─ uncompletedQuestionNum | integer | 非必须 | 未完成试题数 | ||
| ├─ myError | object | 非必须 | 我的错题 | ||
| ├─ functionType | integer | 非必须 | 类型 | ||
| ├─ functionName | string | 非必须 | 模块名称(若用户设置别名则显示别名) | ||
| ├─ errorQuestionTotalNum | integer | 非必须 | 错题总数 | ||
| ├─ completeErrorQuestionNum | integer | 非必须 | 已订正试题数 | ||
| ├─ uncompletedErrorQuestionNum | integer | 非必须 | 未订正试题数 | ||
| ├─ myTask | object | 非必须 | 我的任务 | ||
| ├─ functionType | integer | 非必须 | 类型 | ||
| ├─ functionName | string | 非必须 | 模块名称(若用户设置别名则显示别名) | ||
| ├─ taskTotalNum | integer | 非必须 | 总任务数 | ||
| ├─ completeTaskNum | integer | 非必须 | 已完成任务数 | ||
| ├─ uncompletedTaskNum | integer | 非必须 | 待完成任务数 | ||
| ├─ reviewCourse | object | 非必须 | 复习课程 | ||
| ├─ functionType | integer | 非必须 | 类型 | ||
| ├─ functionName | string | 非必须 | 模块名称(若用户设置别名则显示别名) | ||
| ├─ videoNum | integer | 非必须 | 视频观看数量 | ||
| ├─ specialTraining | object | 非必须 | 专题训练 | ||
| ├─ functionType | integer | 非必须 | 类型 | ||
| ├─ functionName | string | 非必须 | 模块名称(若用户设置别名则显示别名) | ||
| ├─ trainNum | integer | 非必须 | 训练数量 | ||
| msg | string | 非必须 |
Path: /pad/learningTrainCamp/moduleCount/senior
Method: GET
接口描述:
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ syncStudy | object | 非必须 | 同步学习 | ||
| ├─ functionType | integer | 非必须 | 类型 | ||
| ├─ functionName | string | 非必须 | 模块名称(若用户设置别名则显示别名) | ||
| ├─ videoNumber | integer | 非必须 | 观看视频数:所有科目下的教材视频看过的总数,点击进入就算看完一个视频 | ||
| ├─ questionNumber | integer | 非必须 | 累计作对试题数:AI推题累计作对的题目数,一个题目作对多次只算一道 | ||
| ├─ review | object | 非必须 | 同步复习 | ||
| ├─ functionType | integer | 非必须 | 类型 | ||
| ├─ functionName | string | 非必须 | 模块名称(若用户设置别名则显示别名) | ||
| ├─ questionTotalNum | integer | 非必须 | 本周任务数 | ||
| ├─ completeQuestionNum | integer | 非必须 | 已掌握试题数 | ||
| ├─ uncompletedQuestionNum | integer | 非必须 | 未完成试题数 | ||
| ├─ myError | object | 非必须 | 我的错题 | ||
| ├─ functionType | integer | 非必须 | 类型 | ||
| ├─ functionName | string | 非必须 | 模块名称(若用户设置别名则显示别名) | ||
| ├─ errorQuestionTotalNum | integer | 非必须 | 错题总数 | ||
| ├─ completeErrorQuestionNum | integer | 非必须 | 已订正试题数 | ||
| ├─ uncompletedErrorQuestionNum | integer | 非必须 | 未订正试题数 | ||
| ├─ myTask | object | 非必须 | 我的任务 | ||
| ├─ functionType | integer | 非必须 | 类型 | ||
| ├─ functionName | string | 非必须 | 模块名称(若用户设置别名则显示别名) | ||
| ├─ taskTotalNum | integer | 非必须 | 总任务数 | ||
| ├─ completeTaskNum | integer | 非必须 | 已完成任务数 | ||
| ├─ uncompletedTaskNum | integer | 非必须 | 待完成任务数 | ||
| ├─ reviewCourse | object | 非必须 | 复习课程 | ||
| ├─ functionType | integer | 非必须 | 类型 | ||
| ├─ functionName | string | 非必须 | 模块名称(若用户设置别名则显示别名) | ||
| ├─ videoNum | integer | 非必须 | 视频观看数量 | ||
| ├─ specialTraining | object | 非必须 | 专题训练 | ||
| ├─ functionType | integer | 非必须 | 类型 | ||
| ├─ functionName | string | 非必须 | 模块名称(若用户设置别名则显示别名) | ||
| ├─ trainNum | integer | 非必须 | 训练数量 | ||
| msg | string | 非必须 |
Path: /teacher/homeworkTask/studentSelect
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkTaskId | 是 | 19 | 智习室作业 id |
| schoolClassId | 是 | 477 | 学校班级 id |
| idNum | 否 | 3530015628 | 学生启鸣号 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ schoolId | number | 必须 | 学校 id | ||
| ├─ schoolGradeId | null | 必须 | 学校年级 id | ||
| ├─ schoolClassId | number | 必须 | 学校班级 id | ||
| ├─ className | null | 必须 | 班级名称 | ||
| ├─ idNum | string | 必须 | 学生启鸣号 | ||
| ├─ schoolStudentId | number | 必须 | 学校学生 id | ||
| ├─ studentName | string | 必须 | 学生姓名 | ||
| ├─ headPic | string | 必须 | 学生头像 url | ||
| msg | string | 非必须 |
Path: /teacher/homeworkTask/student/taskList
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkTaskId | 是 | 任务id | |
| schoolClassId | 否 | 班级id | |
| tag | 否 | 标签 A_PLUS :A_PLUS A :A B :B C :C |
|
| keyword | 否 | 学生名称 | |
| page | 否 | 页码,默认1 | |
| pageSize | 否 | 每页条数,默认10 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | integer | 非必须 | |||
| ├─ current | integer | 非必须 | |||
| ├─ size | integer | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ studentName | string | 非必须 | 学生名称 | ||
| ├─ idNum | string | 非必须 | idNum | ||
| ├─ headPic | string | 非必须 | 头像 | ||
| ├─ studentTag | string | 非必须 | 学生标签 | ||
| ├─ schoolName | string | 非必须 | 学校名称 | ||
| ├─ schoolId | integer | 非必须 | 学校ID | ||
| ├─ sysGradeName | string | 非必须 | 年级名称 | ||
| ├─ sysGradeId | integer | 非必须 | 年级ID | ||
| ├─ className | string | 非必须 | 班级名称 | ||
| ├─ schoolClassIdId | integer | 非必须 | 班级ID | ||
| ├─ jkSubjectName | string | 非必须 | 科目名称 | ||
| ├─ paperCompletion | object [] | 非必须 | 试卷完成情况 | item 类型: object | |
| ├─ paperId | integer | 非必须 | 试卷id | ||
| ├─ homeworkTaskPaperId | integer | 非必须 | 作业试卷ID(确认试卷) | ||
| ├─ paperName | string | 非必须 | 试卷名称 | ||
| ├─ type | string | 非必须 | 试卷类型 | 枚举: QM,BANK 枚举备注: QM :QM BANK :BANK mock: @pick(["QM","BANK"]) | |
| ├─ isCompletion | boolean | 非必须 | 完成情况 | ||
| ├─ ownTestRecordId | integer | 非必须 | 自主测试记录ID(查询报告) | ||
| ├─ rate | number | 非必须 | 得分率 | ||
| ├─ selfStudyCompletion | object | 非必须 | 自主学习完成情况 | ||
| ├─ title | string | 非必须 | 自主学习 | ||
| ├─ isCompletion | boolean | 非必须 | 完成情况 | ||
| ├─ microCourseCompletion | object | 非必须 | 微课程学习完成情况 | ||
| ├─ title | string | 非必须 | 微课程 | ||
| ├─ isCompletion | boolean | 非必须 | 完成情况 | ||
| msg | string | 非必须 |
Path: /teacher/homeworkTask/student/tag
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkTaskId | 是 | ||
| schoolClassId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /teacher/homeworkTask/subjectSelect
Method: GET
接口描述:
periodLevel 学段
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| gradeId | 是 | ||
| isComplete | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /teacher/homeworkTask/gradeSelect
Method: GET
接口描述:
教师登录,只显示他所在学校的全部任务 年级、学科:会显示任务里包含该年级、学科的所有任务
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| isComplete | 否 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /teacher/homeworkTask/report/resource
Method: GET
接口描述:
返回参数参考:https://yapi.qimingdaren.com/project/230/interface/api/23251
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | 3530015752 | 学生启鸣号 |
| homeworkTaskId | 是 | 1 | 任务ID |
Path: /teacher/homeworkTask/report/base
Method: GET
接口描述:
返回参数参考:https://yapi.qimingdaren.com/project/230/interface/api/21539
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkTaskId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /teacher/homeworkTask/timeSelect
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkTaskId | 是 | ||
| paperId | 是 | ||
| idNum | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ ownTestRecordId | integer | 非必须 | 主键 id | ||
| ├─ createTime | string | 非必须 | 创建时间 | mock: @datetime | |
| ├─ updateTime | string | 非必须 | 更新时间 | mock: @datetime | |
| msg | string | 非必须 |
Path: /teacher/homeworkTask/record/paperSelect
Method: GET
接口描述:
注:只查询指定 homeworkTaskId 下学生已完成的试卷
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkTaskId | 是 | ||
| idNum | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ homeworkTaskId | integer | 非必须 | id | ||
| ├─ homeworkTaskPaperId | integer | 非必须 | |||
| ├─ paperId | integer | 非必须 | 试卷 id | ||
| ├─ paperName | string | 非必须 | 测试名称 | ||
| msg | string | 非必须 |
Path: /teacher/homeworkTask/grade/class
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkTaskId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ schoolClassId | integer | 非必须 | 班级ID | ||
| ├─ thirdClassId | integer | 非必须 | 第三方班级ID | ||
| ├─ sysGradeId | integer | 非必须 | 年级ID | ||
| ├─ periodLevel | integer | 非必须 | 学段 | ||
| ├─ className | string | 非必须 | 班级名称 | ||
| ├─ classType | integer | 非必须 | 班级类型:1-行政班,2-教学班 | ||
| ├─ artsScience | integer | 非必须 | 班级文理属性:0-未分科,1-文科,2-理科 | ||
| msg | string | 非必须 |
Path: /pad/homework/record/report
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| ownTestRecordId | 是 | 测试记录ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ ownTestRecordId | integer | 非必须 | 自主测试记录id | ||
| ├─ ownTestId | integer | 非必须 | 自主测试id | ||
| ├─ testTime | integer | 非必须 | 测试用时(单位 s) | ||
| ├─ createTime | string | 非必须 | 做题时间 | mock: @datetime("yyyy-MM-dd HH:mm:ss") | |
| ├─ studentName | string | 非必须 | 学生名称 | ||
| ├─ testName | string | 非必须 | 测试名称 | ||
| ├─ gradeStatus | string | 非必须 | 成绩 WAIT_PASS(1, "待合格"), PASS(2, "合格"), GOOD(3, "良好"), EXCELLENT(4, "优秀"); | 枚举: WAIT_PASS,PASS,GOOD,EXCELLENT 枚举备注: WAIT_PASS :WAIT_PASS PASS :PASS GOOD :GOOD EXCELLENT :EXCELLENT mock: @pick(["WAIT_PASS","PASS","GOOD","EXCELLENT"]) | |
| ├─ completeNum | integer | 非必须 | 完成数量 | ||
| ├─ totalNum | integer | 非必须 | 总数量 | ||
| ├─ accuracy | number | 非必须 | 正确率 | ||
| ├─ weaknessKnowledgeReport | object | 非必须 | 薄弱知识点列表 | ||
| ├─ knowledgeList | object [] | 非必须 | new TreeSet<>(new EntityComparator()) | 知识点id | item 类型: object |
| ├─ commonKnowledgePointId | integer | 非必须 | 知识点id | ||
| ├─ commonKnowledgePointName | string | 非必须 | 知识点名称 | ||
| ├─ questionNums | string | 非必须 | 题目号 | ||
| ├─ accuracy | number | 非必须 | 正确率 | ||
| ├─ questionNumberList | integer [] | 非必须 | new TreeSet<>() | 所有题目题号 从小到大排序 | item 类型: integer |
| ├─ | 非必须 | ||||
| ├─ questionList | object [] | 非必须 | 题目列表 | item 类型: object | |
| ├─ ownTestRecordQuestionId | integer | 非必须 | 题目记录ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ ownTestQuestionId | integer | 非必须 | 测试题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是。 null(未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| ├─ goodKnowledgeReport | object | 非必须 | 良好知识点列表 | ||
| ├─ knowledgeList | object [] | 非必须 | new TreeSet<>(new EntityComparator()) | 知识点id | item 类型: object |
| ├─ commonKnowledgePointId | integer | 非必须 | 知识点id | ||
| ├─ commonKnowledgePointName | string | 非必须 | 知识点名称 | ||
| ├─ questionNums | string | 非必须 | 题目号 | ||
| ├─ accuracy | number | 非必须 | 正确率 | ||
| ├─ questionNumberList | integer [] | 非必须 | new TreeSet<>() | 所有题目题号 从小到大排序 | item 类型: integer |
| ├─ | 非必须 | ||||
| ├─ questionList | object [] | 非必须 | 题目列表 | item 类型: object | |
| ├─ ownTestRecordQuestionId | integer | 非必须 | 题目记录ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ ownTestQuestionId | integer | 非必须 | 测试题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是。 null(未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| ├─ excellentKnowledgeReport | object | 非必须 | 优秀知识点列表 | ||
| ├─ knowledgeList | object [] | 非必须 | new TreeSet<>(new EntityComparator()) | 知识点id | item 类型: object |
| ├─ commonKnowledgePointId | integer | 非必须 | 知识点id | ||
| ├─ commonKnowledgePointName | string | 非必须 | 知识点名称 | ||
| ├─ questionNums | string | 非必须 | 题目号 | ||
| ├─ accuracy | number | 非必须 | 正确率 | ||
| ├─ questionNumberList | integer [] | 非必须 | new TreeSet<>() | 所有题目题号 从小到大排序 | item 类型: integer |
| ├─ | 非必须 | ||||
| ├─ questionList | object [] | 非必须 | 题目列表 | item 类型: object | |
| ├─ ownTestRecordQuestionId | integer | 非必须 | 题目记录ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ ownTestQuestionId | integer | 非必须 | 测试题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是。 null(未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| ├─ questionList | object [] | 非必须 | 题目列表(按照题号排序, 若需要按 错误-正确分组,需自行处理) | item 类型: object | |
| ├─ ownTestRecordQuestionId | integer | 非必须 | 题目记录ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ ownTestQuestionId | integer | 非必须 | 测试题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是。 null(未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| msg | string | 非必须 |
Path: /teacher/homeworkTask/record/report
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| ownTestRecordId | 是 | 测试记录ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ ownTestRecordId | integer | 非必须 | 自主测试记录id | ||
| ├─ ownTestId | integer | 非必须 | 自主测试id | ||
| ├─ testTime | integer | 非必须 | 测试用时(单位 s) | ||
| ├─ createTime | string | 非必须 | 做题时间 | mock: @datetime("yyyy-MM-dd HH:mm:ss") | |
| ├─ studentName | string | 非必须 | 学生名称 | ||
| ├─ testName | string | 非必须 | 测试名称 | ||
| ├─ gradeStatus | string | 非必须 | 成绩 WAIT_PASS(1, "待合格"), PASS(2, "合格"), GOOD(3, "良好"), EXCELLENT(4, "优秀"); | 枚举: WAIT_PASS,PASS,GOOD,EXCELLENT 枚举备注: WAIT_PASS :WAIT_PASS PASS :PASS GOOD :GOOD EXCELLENT :EXCELLENT mock: @pick(["WAIT_PASS","PASS","GOOD","EXCELLENT"]) | |
| ├─ completeNum | integer | 非必须 | 完成数量 | ||
| ├─ totalNum | integer | 非必须 | 总数量 | ||
| ├─ accuracy | number | 非必须 | 正确率 | ||
| ├─ weaknessKnowledgeReport | object | 非必须 | 薄弱知识点列表 | ||
| ├─ knowledgeList | object [] | 非必须 | new TreeSet<>(new EntityComparator()) | 知识点id | item 类型: object |
| ├─ commonKnowledgePointId | integer | 非必须 | 知识点id | ||
| ├─ commonKnowledgePointName | string | 非必须 | 知识点名称 | ||
| ├─ questionNums | string | 非必须 | 题目号 | ||
| ├─ accuracy | number | 非必须 | 正确率 | ||
| ├─ questionNumberList | integer [] | 非必须 | new TreeSet<>() | 所有题目题号 从小到大排序 | item 类型: integer |
| ├─ | 非必须 | ||||
| ├─ questionList | object [] | 非必须 | 题目列表 | item 类型: object | |
| ├─ ownTestRecordQuestionId | integer | 非必须 | 题目记录ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ ownTestQuestionId | integer | 非必须 | 测试题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是。 null(未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| ├─ goodKnowledgeReport | object | 非必须 | 良好知识点列表 | ||
| ├─ knowledgeList | object [] | 非必须 | new TreeSet<>(new EntityComparator()) | 知识点id | item 类型: object |
| ├─ commonKnowledgePointId | integer | 非必须 | 知识点id | ||
| ├─ commonKnowledgePointName | string | 非必须 | 知识点名称 | ||
| ├─ questionNums | string | 非必须 | 题目号 | ||
| ├─ accuracy | number | 非必须 | 正确率 | ||
| ├─ questionNumberList | integer [] | 非必须 | new TreeSet<>() | 所有题目题号 从小到大排序 | item 类型: integer |
| ├─ | 非必须 | ||||
| ├─ questionList | object [] | 非必须 | 题目列表 | item 类型: object | |
| ├─ ownTestRecordQuestionId | integer | 非必须 | 题目记录ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ ownTestQuestionId | integer | 非必须 | 测试题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是。 null(未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| ├─ excellentKnowledgeReport | object | 非必须 | 优秀知识点列表 | ||
| ├─ knowledgeList | object [] | 非必须 | new TreeSet<>(new EntityComparator()) | 知识点id | item 类型: object |
| ├─ commonKnowledgePointId | integer | 非必须 | 知识点id | ||
| ├─ commonKnowledgePointName | string | 非必须 | 知识点名称 | ||
| ├─ questionNums | string | 非必须 | 题目号 | ||
| ├─ accuracy | number | 非必须 | 正确率 | ||
| ├─ questionNumberList | integer [] | 非必须 | new TreeSet<>() | 所有题目题号 从小到大排序 | item 类型: integer |
| ├─ | 非必须 | ||||
| ├─ questionList | object [] | 非必须 | 题目列表 | item 类型: object | |
| ├─ ownTestRecordQuestionId | integer | 非必须 | 题目记录ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ ownTestQuestionId | integer | 非必须 | 测试题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是。 null(未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| ├─ questionList | object [] | 非必须 | 题目列表(按照题号排序, 若需要按 错误-正确分组,需自行处理) | item 类型: object | |
| ├─ ownTestRecordQuestionId | integer | 非必须 | 题目记录ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ ownTestQuestionId | integer | 非必须 | 测试题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是。 null(未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| msg | string | 非必须 |
Path: /pad/admin/taskReport/studentList
Method: GET
接口描述:
{
"code": 200,
"data": [ {
"schoolId": 1443,
"schoolGradeId": null,
"schoolClassId": 46532,
"className": null,
"idNum": "3530015752",
"schoolStudentId": 2825951,
"studentName": "邓家瑞",
"headPic": "https://frontend-cdn.qimingdaren.com/pad/avatar/student_header_12.webp",
"finished": false
} ],
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkTaskId | 是 | ||
| schoolClassId | 是 | 班级ID | |
| keyword | 否 | idNum 学生姓名查询 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ schoolId | number | 非必须 | |||
| ├─ schoolGradeId | null | 非必须 | |||
| ├─ schoolClassId | number | 非必须 | |||
| ├─ className | null | 非必须 | |||
| ├─ idNum | string | 非必须 | |||
| ├─ schoolStudentId | number | 非必须 | |||
| ├─ studentName | string | 非必须 | |||
| ├─ headPic | string | 非必须 | |||
| ├─ finished | boolean | 非必须 | 是否完成 | ||
| msg | string | 非必须 |
Path: /pad/api/homeworkTask/report/studentList
Method: GET
接口描述:
{
"code": 200,
"data": [ {
"schoolId": 1443,
"schoolGradeId": null,
"schoolClassId": 46532,
"className": null,
"idNum": "3530015752",
"schoolStudentId": 2825951,
"studentName": "邓家瑞",
"headPic": "https://frontend-cdn.qimingdaren.com/pad/avatar/student_header_12.webp",
"finished": false
} ],
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkTaskId | 是 | ||
| schoolClassId | 是 | 班级ID | |
| keyword | 否 | idNum 学生姓名查询 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ schoolId | number | 非必须 | |||
| ├─ schoolGradeId | null | 非必须 | |||
| ├─ schoolClassId | number | 非必须 | |||
| ├─ className | null | 非必须 | |||
| ├─ idNum | string | 非必须 | |||
| ├─ schoolStudentId | number | 非必须 | |||
| ├─ studentName | string | 非必须 | |||
| ├─ headPic | string | 非必须 | |||
| ├─ finished | boolean | 非必须 | 是否完成 | ||
| msg | string | 非必须 |
Path: /pad/admin/taskReport/studentPaperCompletion
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkTaskId | 是 | 21 | |
| idNum | 是 | 3530015657 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ homeworkTaskId | number | 非必须 | |||
| ├─ homeworkTaskPaperId | number | 非必须 | |||
| ├─ resourceType | number | 非必须 | |||
| ├─ paperId | number | 非必须 | 试卷ID | ||
| ├─ paperName | string | 非必须 | 时间名称 | ||
| ├─ isComplete | boolean | 非必须 | 是否完成 | ||
| ├─ ownTestRecordId | null | 非必须 | |||
| ├─ completeTime | string | 非必须 | 完成时间 | ||
| ├─ accuracyRate | number | 非必须 | 正确率 | ||
| msg | string | 非必须 |
Path: /pad/api/homeworkTask/report/studentPaperCompletion
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkTaskId | 是 | 21 | |
| idNum | 是 | 3530015657 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ homeworkTaskId | number | 非必须 | |||
| ├─ homeworkTaskPaperId | number | 非必须 | |||
| ├─ resourceType | number | 非必须 | |||
| ├─ paperId | number | 非必须 | 试卷ID | ||
| ├─ paperName | string | 非必须 | 时间名称 | ||
| ├─ isComplete | boolean | 非必须 | 是否完成 | ||
| ├─ ownTestRecordId | null | 非必须 | |||
| ├─ completeTime | string | 非必须 | 完成时间 | ||
| ├─ accuracyRate | number | 非必须 | 正确率 | ||
| msg | string | 非必须 |
Path: /pad/admin/taskReport/gradeSelect
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| isComplete | 否 | 是否完成:1-否,2-是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ gradeId | number | 必须 | 年级ID | ||
| ├─ gradeName | string | 必须 | 年级名称 | ||
| msg | string | 非必须 |
Path: /pad/admin/taskReport/taskInfo
Method: GET
接口描述:
{
"code": 200,
"data": { "homeworkTaskId": 1,
"homeworkTaskTitle": "测试",
"homeworkTaskDescribe": null,
"userName": "admin",
"nickname": null,
"jkSubjectId": 2,
"jkSubjectName": "数学",
"taskCreateTime": "2024-02-04 14:05:53",
"gradeId": 11,
"gradeName": "高二",
"studentNum": 1,
"taskTypes": [ {
"typeId": 1,
"typeName": "试卷"
} ]
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkTaskId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ homeworkTaskId | number | 非必须 | |||
| ├─ homeworkTaskTitle | string | 非必须 | |||
| ├─ homeworkTaskDescribe | null | 非必须 | |||
| ├─ userName | string | 非必须 | |||
| ├─ nickname | null | 非必须 | |||
| ├─ jkSubjectId | number | 非必须 | |||
| ├─ jkSubjectName | string | 非必须 | |||
| ├─ taskCreateTime | string | 非必须 | |||
| ├─ gradeId | number | 非必须 | |||
| ├─ gradeName | string | 非必须 | |||
| ├─ studentNum | number | 非必须 | |||
| ├─ taskTypes | object [] | 非必须 | item 类型: object | ||
| ├─ typeId | number | 非必须 | |||
| ├─ typeName | string | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/api/homeworkTask/report/taskInfo
Method: GET
接口描述:
{
"code": 200,
"data": { "homeworkTaskId": 1,
"homeworkTaskTitle": "测试",
"homeworkTaskDescribe": null,
"userName": "admin",
"nickname": null,
"jkSubjectId": 2,
"jkSubjectName": "数学",
"taskCreateTime": "2024-02-04 14:05:53",
"gradeId": 11,
"gradeName": "高二",
"studentNum": 1,
"taskTypes": [ {
"typeId": 1,
"typeName": "试卷"
} ]
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkTaskId | 是 | ||
| thirdSchoolId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ homeworkTaskId | number | 非必须 | |||
| ├─ homeworkTaskTitle | string | 非必须 | 任务标题 | ||
| ├─ homeworkTaskDescribe | null | 非必须 | |||
| ├─ userName | string | 非必须 | |||
| ├─ nickname | null | 非必须 | 发布人 | ||
| ├─ jkSubjectId | number | 非必须 | |||
| ├─ jkSubjectName | string | 非必须 | |||
| ├─ taskCreateTime | string | 非必须 | 创建时间 | ||
| ├─ gradeId | number | 非必须 | |||
| ├─ gradeName | string | 非必须 | |||
| ├─ studentNum | number | 非必须 | 学生数量 | ||
| ├─ taskTypes | object [] | 非必须 | 类型 | item 类型: object | |
| ├─ typeId | number | 非必须 | |||
| ├─ typeName | string | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/admin/taskReport/taskList
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| keyword | 否 | test | 关键字 |
| sysSubjectId | 否 | 2 | 科目 |
| gradeId | 否 | 10 | 年级 |
| beginDate | 否 | 2024-03-03 | 开始时间 |
| endDate | 否 | 2024-03-05 | 结束时间 |
| isComplete | 否 | 是否完成:1-否,2-是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | number | 非必须 | |||
| ├─ page | number | 非必须 | |||
| ├─ pageSize | number | 非必须 | |||
| ├─ totalPages | number | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ homeworkTaskId | number | 必须 | 任务ID | ||
| ├─ isComplete | number | 必须 | 是否完成:1-否,2-是 | ||
| ├─ homeworkTaskTitle | string | 必须 | 任务标题 | ||
| ├─ homeworkTaskDescribe | null,string | 必须 | 描述 | ||
| ├─ filtration | null | 必须 | 过滤后的结果 返回文字或 第一张图片地址 | ||
| ├─ userName | string | 必须 | 任务发布人账号 | ||
| ├─ nickname | null | 必须 | 任务发布人 | ||
| ├─ jkSubjectId | number | 必须 | 科目ID | ||
| ├─ jkSubjectName | string | 必须 | 科目名称 | ||
| ├─ taskCreateTime | string | 必须 | 发布时间 | ||
| ├─ scheduleList | object [] | 必须 | 任务详情 | item 类型: object | |
| ├─ homeworkTaskId | number | 必须 | 任务ID | ||
| ├─ fileName | string | 必须 | 详情名称 | ||
| ├─ finishStudentNum | number | 必须 | 完成人数 | ||
| ├─ detailType | number | 必须 | 详情类型:1-试卷,2-自主学习,3-微课程 | ||
| ├─ otherTableId | number,null | 必须 | 第三方ID,如果是自主学校或微课无值 | ||
| ├─ attachList | object | 必须 | 任务附件列表 | ||
| ├─ homeworkTaskId | number | 必须 | 任务ID | ||
| ├─ homeworkTaskAttachId | number | 必须 | 文件ID | ||
| ├─ attachSuffix | string | 必须 | 文件后缀 | ||
| ├─ attachName | string | 必须 | 文件名 | ||
| ├─ attachUrl | string | 必须 | 路径 | ||
| ├─ finishStudentNum | number | 必须 | 完成人数 | ||
| ├─ gradeId | number | 必须 | 年级ID | ||
| ├─ gradeName | string | 必须 | 年级名称 | ||
| ├─ schoolName | string | 必须 | 学校名称 | ||
| ├─ studentNum | number | 必须 | 学生人数 | ||
| msg | string | 非必须 |
Path: /pad/admin/taskReport/classSelect
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkTaskId | 是 | 34 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ schoolId | number | 必须 | |||
| ├─ schoolGradeId | number | 必须 | |||
| ├─ schoolClassId | number | 必须 | |||
| ├─ className | string | 必须 | |||
| ├─ studentNum | number | 必须 | 学生数量 | ||
| msg | string | 非必须 |
Path: /pad/api/homeworkTask/report/classSelect
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkTaskId | 是 | 34 | |
| thirdSchoolId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ schoolId | number | 必须 | |||
| ├─ schoolGradeId | number | 必须 | |||
| ├─ schoolClassId | number | 必须 | |||
| ├─ className | string | 必须 | |||
| ├─ studentNum | number | 必须 | 学生数量 | ||
| msg | string | 非必须 |
Path: /pad/admin/taskReport/subjectSelect
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| gradeId | 否 | 年级ID | |
| isComplete | 否 | 是否完成:1-否,2-是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ sysStagesId | number | 非必须 | 系统学段ID | ||
| ├─ sysSubjectId | number | 非必须 | 系统科目ID | ||
| ├─ sysCourseId | number | 非必须 | 系统课程ID | ||
| ├─ jkSubjectId | number | 非必须 | 考试系统科目ID | ||
| ├─ jkSubjectName | string | 非必须 | 科目名称 | ||
| msg | string | 非必须 |
Path: /pad/homework/microCourse/videoSubmit
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| homeworkTaskMicroCourseId | integer | 必须 | 资源ID | ||
| playDuration | integer | 必须 | 观看时长 单位s | ||
| isComplete | integer | 必须 | 是否观看完成:1-未完成,2-完成 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/homework/microCourse/task
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkTaskId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ studentName | string | 非必须 | 学生姓名 | ||
| ├─ finishCount | integer | 非必须 | 0 | 完成数 | |
| ├─ sumCount | integer | 非必须 | 0 | 总数 | |
| ├─ lookRate | number | 非必须 | 观看百分比 | ||
| ├─ fourthResource | object | 非必须 | 四中资源 | ||
| ├─ finishCount | integer | 非必须 | 0 | 完成视频数 | |
| ├─ sumCount | integer | 非必须 | 0 | 视频总数 | |
| ├─ remark | object | 非必须 | 批注 | ||
| ├─ userName | string | 非必须 | 教师名 | ||
| ├─ homeworkTaskTeacherRemarkId | string | 非必须 | 批注ID | ||
| ├─ context | string | 非必须 | 批注内容 | ||
| ├─ updateTime | string | 非必须 | 批注时间 | ||
| ├─ list | object [] | 非必须 | 资源列表 | item 类型: object | |
| ├─ homeworkTaskMicroCourseId | integer | 非必须 | 学习记录ID | ||
| ├─ id | integer | 非必须 | 视频ID | ||
| ├─ name | string | 非必须 | 视频名称 | ||
| ├─ coverUrl | string | 非必须 | 视频封面地址 | ||
| ├─ url | string | 非必须 | 视频地址 | ||
| ├─ suffix | string | 非必须 | url后缀 | ||
| ├─ type | integer | 非必须 | 文件类型:1-视频,2-其它文件 | ||
| ├─ isFinished | boolean | 非必须 | false | 是否完成 | |
| ├─ lookRate | number | 非必须 | 观看百分比 | ||
| ├─ currentTime | integer | 非必须 | 已观看时长 | ||
| ├─ totalTime | integer | 非必须 | 总时长 | ||
| ├─ basisResource | object | 非必须 | 强基资源 | ||
| ├─ finishCount | integer | 非必须 | 0 | 完成视频数 | |
| ├─ sumCount | integer | 非必须 | 0 | 视频总数 | |
| ├─ remark | object | 非必须 | 批注 | ||
| ├─ teacherName | string | 非必须 | 教师名 | ||
| ├─ content | string | 非必须 | 批注内容 | ||
| ├─ list | object [] | 非必须 | 资源列表 | item 类型: object | |
| ├─ homeworkTaskMicroCourseId | integer | 非必须 | 学习记录ID | ||
| ├─ id | integer | 非必须 | 视频ID | ||
| ├─ name | string | 非必须 | 视频名称 | ||
| ├─ coverUrl | string | 非必须 | 视频封面地址 | ||
| ├─ url | string | 非必须 | 视频地址 | ||
| ├─ suffix | string | 非必须 | url后缀 | ||
| ├─ type | integer | 非必须 | 文件类型:1-视频,2-其它文件 | ||
| ├─ isFinished | boolean | 非必须 | false | 是否完成 | |
| ├─ lookRate | number | 非必须 | 观看百分比 | ||
| ├─ currentTime | integer | 非必须 | 已观看时长 | ||
| ├─ totalTime | integer | 非必须 | 总时长 | ||
| ├─ onionResource | object | 非必须 | 洋葱资源 | ||
| ├─ finishCount | integer | 非必须 | 0 | 完成视频数 | |
| ├─ sumCount | integer | 非必须 | 0 | 视频总数 | |
| ├─ remark | object | 非必须 | 批注 | ||
| ├─ teacherName | string | 非必须 | 教师名 | ||
| ├─ content | string | 非必须 | 批注内容 | ||
| ├─ list | object [] | 非必须 | 资源列表 | item 类型: object | |
| ├─ homeworkTaskMicroCourseId | integer | 非必须 | 学习记录ID | ||
| ├─ id | integer | 非必须 | 视频ID | ||
| ├─ name | string | 非必须 | 视频名称 | ||
| ├─ coverUrl | string | 非必须 | 视频封面地址 | ||
| ├─ url | string | 非必须 | 视频地址 | ||
| ├─ suffix | string | 非必须 | url后缀 | ||
| ├─ type | integer | 非必须 | 文件类型:1-视频,2-其它文件 | ||
| ├─ isFinished | boolean | 非必须 | false | 是否完成 | |
| ├─ lookRate | number | 非必须 | 观看百分比 | ||
| ├─ currentTime | integer | 非必须 | 已观看时长 | ||
| ├─ totalTime | integer | 非必须 | 总时长 | ||
| ├─ otherResource | object | 非必须 | 其它资源 | ||
| ├─ finishCount | integer | 非必须 | 0 | 完成视频数 | |
| ├─ sumCount | integer | 非必须 | 0 | 视频总数 | |
| ├─ remark | object | 非必须 | 批注 | ||
| ├─ teacherName | string | 非必须 | 教师名 | ||
| ├─ content | string | 非必须 | 批注内容 | ||
| ├─ list | object [] | 非必须 | 资源列表 | item 类型: object | |
| ├─ homeworkTaskMicroCourseId | integer | 非必须 | 学习记录ID | ||
| ├─ id | integer | 非必须 | 视频ID | ||
| ├─ name | string | 非必须 | 视频名称 | ||
| ├─ coverUrl | string | 非必须 | 视频封面地址 | ||
| ├─ url | string | 非必须 | 视频地址 | ||
| ├─ suffix | string | 非必须 | url后缀 | ||
| ├─ type | integer | 非必须 | 文件类型:1-视频,2-其它文件 | ||
| ├─ isFinished | boolean | 非必须 | false | 是否完成 | |
| ├─ lookRate | number | 非必须 | 观看百分比 | ||
| ├─ currentTime | integer | 非必须 | 已观看时长 | ||
| ├─ totalTime | integer | 非必须 | 总时长 | ||
| msg | string | 非必须 |
Path: /pad/homework/student/remark
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkTaskId | 是 | ||
| remarkObjectType | 是 | ||
| otherTableId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ homeworkTaskTeacherRemarkId | integer | 非必须 | |||
| ├─ idNum | string | 非必须 | |||
| ├─ homeworkTaskId | integer | 非必须 | |||
| ├─ remarkObjectType | integer | 非必须 | |||
| ├─ otherTableId | integer | 非必须 | |||
| ├─ context | string | 非必须 | |||
| ├─ userSource | integer | 非必须 | |||
| ├─ userId | integer | 非必须 | |||
| ├─ userName | string | 非必须 | |||
| ├─ createTime | string | 非必须 | mock: @datetime | ||
| ├─ updateTime | string | 非必须 | mock: @datetime | ||
| msg | string | 非必须 |
Path: /pad/homework/record/question/submit
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| ownTestRecordId | integer | 必须 | 自主测试记录ID | ||
| paperQuestionId | integer | 必须 | 题目ID | ||
| isJump | integer | 必须 | 是否跳过:1-否,2-是 | ||
| isCorrect | integer | 必须 | 是否正确:1-否,2-是 | ||
| subList | object [] | 必须 | 子题列表 | item 类型: object | |
| ├─ paperSubQuestionId | integer | 必须 | 子题目ID | ||
| ├─ isJump | integer | 必须 | 是否跳过:1-否,2-是 | ||
| ├─ isCorrect | integer | 必须 | 是否正确:1-否,2-是 | ||
| ├─ isResponse | integer | 非必须 | 1 | 是否作答:1-否,2-是(取消之前的答案为未作答) | |
| ├─ isPen | integer | 非必须 | 1 | 是否为智能笔作答:1-否,2-是(默认1) | |
| ├─ studentAnswer | string | 必须 | 学生答案 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/homework/student/timeSelect
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkTaskId | 是 | ||
| paperId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ ownTestRecordId | integer | 非必须 | 主键 id | ||
| ├─ createTime | string | 非必须 | 创建时间 | mock: @datetime | |
| ├─ updateTime | string | 非必须 | 更新时间 | mock: @datetime | |
| ├─ isRemark | integer | 非必须 | 教师批是否注过 1--教师未批准 2--教师批准 | ||
| msg | string | 非必须 |
Path: /pad/homework/record/timeSelect
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkTaskId | 是 | ||
| paperId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ ownTestRecordId | integer | 非必须 | 主键 id | ||
| ├─ createTime | string | 非必须 | 创建时间 | mock: @datetime | |
| ├─ updateTime | string | 非必须 | 更新时间 | mock: @datetime | |
| ├─ isRemark | integer | 非必须 | 教师批是否注过 1--教师未批准 2--教师批准 | ||
| msg | string | 非必须 |
Path: /pad/homework/record/paperSelect
Method: GET
接口描述:
注:只查询指定 homeworkTaskId 下学生已完成的试卷
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkTaskId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ homeworkTaskId | integer | 非必须 | id | ||
| ├─ homeworkTaskPaperId | integer | 非必须 | |||
| ├─ paperId | integer | 非必须 | 试卷 id | ||
| ├─ paperName | string | 非必须 | 测试名称 | ||
| msg | string | 非必须 |
Path: /pad/homework/record/question/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| ownTestRecordId | 是 | 测试记录id | |
| homeworkTaskPaperId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ testName | string | 非必须 | 自主测试名称 | ||
| ├─ ownTestId | integer | 非必须 | 自主测试id | ||
| ├─ ownTestRecordId | integer | 非必须 | 自主测试记录id | ||
| ├─ sysSubjectId | integer | 非必须 | 科目ID | ||
| ├─ sysSubjectName | string | 非必须 | 科目名称 | ||
| ├─ homeworkTaskId | integer | 非必须 | 作业任务ID | ||
| ├─ paperId | integer | 非必须 | 试卷ID | ||
| ├─ testTime | integer | 非必须 | 测试用时(单位 s) | ||
| ├─ IsComplete | integer | 非必须 | 是否完成:1-否,2-是 | ||
| ├─ questionList | object [] | 非必须 | 题目列表 | item 类型: object | |
| ├─ ownTestRecordQuestionId | integer | 非必须 | 题目记录ID | ||
| ├─ ownTestRecordId | integer | 非必须 | 练习ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ ownTestQuestionId | integer | 非必须 | 测试题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ answerTime | string | 非必须 | 做题时间 | mock: @datetime | |
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过 | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是 | ||
| ├─ isResponse | integer | 非必须 | 是否作答:1-否,2-是(取消之前的答案为未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| ├─ questionFileList | object [] | 非必须 | 题目列表 | item 类型: object | |
| ├─ paperFileId | integer | 非必须 | 文件ID | ||
| ├─ paperQuestionId | integer | 非必须 | 试题 id | ||
| ├─ questionIdFrom | integer | 非必须 | 试题来源 | ||
| ├─ fileAbsoluteUrl | string | 非必须 | 资源文件绝对路径 | ||
| ├─ fileSize | integer | 非必须 | 资源大小,单位B | ||
| ├─ fileExtension | string | 非必须 | 文件后缀 | ||
| ├─ fileName | string | 非必须 | 文件原名称 | ||
| ├─ questionDescribeList | object [] | 非必须 | 报告列表 | item 类型: object | |
| ├─ paperQuestionDescribeId | integer | 非必须 | 主键 id | ||
| ├─ paperQuestionId | integer | 非必须 | 试题 id | ||
| ├─ questionIdFrom | integer | 非必须 | 题目ID来源:1-校本题库,2-自主题库,4-启鸣题库,5-考试加工,6-AI自适应 | ||
| ├─ describeTitle | string | 非必须 | 描述标题 | ||
| ├─ describeContext | string | 非必须 | 描述内容 | ||
| ├─ attachList | object [] | 非必须 | 试题描述附件列表 | item 类型: object | |
| ├─ paperQuestionDescribeAttachId | integer | 非必须 | 主键 id | ||
| ├─ paperQuestionDescribeId | integer | 非必须 | |||
| ├─ attachName | string | 非必须 | 附件名称 | ||
| ├─ attachUrl | string | 非必须 | 附件 url 地址 | ||
| ├─ attachExtension | string | 非必须 | 附件文件后缀 | ||
| ├─ attachSize | integer | 非必须 | 附件资源大小,单位B | ||
| ├─ paperDescribeList | object [] | 非必须 | 试卷报告列表 | item 类型: object | |
| ├─ paperDescribeId | integer | 非必须 | 主键 id | ||
| ├─ describeTitle | string | 非必须 | 标题 | ||
| ├─ describeContext | string | 非必须 | 内容 | ||
| ├─ attachList | object [] | 非必须 | 附件列表 | item 类型: object | |
| ├─ paperDescribeAttachId | integer | 非必须 | 主键 id | ||
| ├─ paperDescribeId | integer | 非必须 | |||
| ├─ attachName | string | 非必须 | 附件名称 | ||
| ├─ attachUrl | string | 非必须 | 附件 url 地址 | ||
| ├─ attachSize | integer | 非必须 | 附件资源大小,单位 B | ||
| ├─ attachExtension | string | 非必须 | 附件文件后缀 | ||
| msg | string | 非必须 |
Path: /pad/api/homeworkTask/report/taskList?page=1&pageSize=10&thirdSchoolId=1508
Method: GET
接口描述:
https://yapi.qimingdaren.com/project/402/interface/api/23691 文档字段释义 查看这个接口
{
"code":200,
"data": {
"total":10,
"page":1,
"pageSize":10,
"totalPages":1,
"list": [
{
"homeworkTaskId":71,
"homeworkTaskTitle":"areyouok",
"homeworkTaskDescribe":"<p>areyouokareyouokareyouokareyouokareyouok</p>",
"filtration":"areyouokareyouokareyouokareyou",
"userName":"dupengcheng",
"nickname":"areyouok",
"jkSubjectId":2,
"jkSubjectName":"数学",
"taskCreateTime":"2024-03-06 17:32:46",
"scheduleList": [
{
"homeworkTaskId":71,
"fileName":"人教A版(2019) 必修第二册 第十章 概率 单元测试",
"finishStudentNum":0,
"detailType":1,
"otherTableId":97
},
{
"homeworkTaskId":71,
"fileName":"人教A版(2019) 必修第二册 过关斩将 第十章 概率 本章达标检测",
"finishStudentNum":0,
"detailType":1,
"otherTableId":98
},
{
"homeworkTaskId":71,
"fileName":"高一期中数学成绩补录(数学)",
"finishStudentNum":0,
"detailType":1,
"otherTableId":99
},
{
"homeworkTaskId":71,
"fileName":"成都天立郫都学校高一期中考试成绩补录(数学)",
"finishStudentNum":0,
"detailType":1,
"otherTableId":100
},
{
"homeworkTaskId":71,
"fileName":"微课程",
"finishStudentNum":0,
"detailType":3,
"otherTableId":null
},
{
"homeworkTaskId":71,
"fileName":"自主学习",
"finishStudentNum":0,
"detailType":2,
"otherTableId":null
}
],
"attachList": [
{
"homeworkTaskId":71,
"homeworkTaskAttachId":34,
"attachSuffix":"png",
"attachName":"bajianchuangxin.png",
"attachUrl":"https://qm-cloud.oss-cn-chengdu.aliyuncs.com/decision_test/homeworkattach/202403/20240306/887a62af09b9420195abd21d17b3e461.png",
"finishStudentNum":0
},
{
"homeworkTaskId":71,
"homeworkTaskAttachId":35,
"attachSuffix":"png",
"attachName":"bajianchuangxin.png",
"attachUrl":"https://qm-cloud.oss-cn-chengdu.aliyuncs.com/decision_test/homeworkattach/202403/20240306/887a62af09b9420195abd21d17b3e461.png",
"finishStudentNum":0
}
],
"gradeId":10,
"gradeName":"高一",
"schoolName":"启鸣达人学校",
"studentNum":12,
"isComplete":1
},
{
"homeworkTaskId":57,
"homeworkTaskTitle":"mao-test01",
"homeworkTaskDescribe":null,
"filtration":null,
"userName":"admin",
"nickname":null,
"jkSubjectId":2,
"jkSubjectName":"数学",
"taskCreateTime":"2024-03-06 14:12:18",
"scheduleList": [
{
"homeworkTaskId":57,
"fileName":"微课程",
"finishStudentNum":0,
"detailType":3,
"otherTableId":null
}
],
"attachList":null,
"gradeId":12,
"gradeName":"高三",
"schoolName":"启鸣达人学校",
"studentNum":342,
"isComplete":1
},
{
"homeworkTaskId":51,
"homeworkTaskTitle":"tsdsds",
"homeworkTaskDescribe":"<p>dsds</p>",
"filtration":"dsds",
"userName":"dupengcheng",
"nickname":"sdsdsd",
"jkSubjectId":2,
"jkSubjectName":"数学",
"taskCreateTime":"2024-03-06 09:38:03",
"scheduleList": [
{
"homeworkTaskId":51,
"fileName":"人教A版(2019) 必修第二册 过关斩将 第十章 概率 本章达标检测",
"finishStudentNum":0,
"detailType":1,
"otherTableId":77
},
{
"homeworkTaskId":51,
"fileName":"第九章 统计 章节验收测评卷-【精讲精练】2022-2023学年高一数学下学期同步精讲精练(人教A版2019必修第二册",
"finishStudentNum":0,
"detailType":1,
"otherTableId":78
},
{
"homeworkTaskId":51,
"fileName":"2023-2024学年高2023级高一上数学周测12.3(6班、9班)(数学)",
"finishStudentNum":0,
"detailType":1,
"otherTableId":79
},
{
"homeworkTaskId":51,
"fileName":"来安天立学校2022-2023学年度第一学期高一年级期末考(数学)",
"finishStudentNum":0,
"detailType":1,
"otherTableId":80
}
],
"attachList":null,
"gradeId":10,
"gradeName":"高一",
"schoolName":"启鸣达人学校",
"studentNum":12,
"isComplete":1
},
{
"homeworkTaskId":47,
"homeworkTaskTitle":"1212121",
"homeworkTaskDescribe":"<p>实打实大苏打是的s</p>",
"filtration":"实打实大苏打是的s",
"userName":"dupengcheng",
"nickname":"是多少",
"jkSubjectId":2,
"jkSubjectName":"数学",
"taskCreateTime":"2024-03-06 08:54:56",
"scheduleList": [
{
"homeworkTaskId":47,
"fileName":"人教A版(2019) 必修第二册 过关斩将 第十章 概率 本章达标检测",
"finishStudentNum":0,
"detailType":1,
"otherTableId":72
},
{
"homeworkTaskId":47,
"fileName":"第九章 统计 章节验收测评卷-【精讲精练】2022-2023学年高一数学下学期同步精讲精练(人教A版2019必修第二册",
"finishStudentNum":0,
"detailType":1,
"otherTableId":73
},
{
"homeworkTaskId":47,
"fileName":"2023-2024学年高2023级高一上数学周测12.3(6班、9班)(数学)",
"finishStudentNum":0,
"detailType":1,
"otherTableId":74
},
{
"homeworkTaskId":47,
"fileName":"来安天立学校2022-2023学年度第一学期高一年级期末考(数学)",
"finishStudentNum":0,
"detailType":1,
"otherTableId":75
}
],
"attachList":null,
"gradeId":10,
"gradeName":"高一",
"schoolName":"启鸣达人学校",
"studentNum":12,
"isComplete":1
},
{
"homeworkTaskId":32,
"homeworkTaskTitle":"test",
"homeworkTaskDescribe":"<p>tsdsds</p>",
"filtration":"tsdsds",
"userName":"dupengcheng",
"nickname":"ttttt",
"jkSubjectId":2,
"jkSubjectName":"数学",
"taskCreateTime":"2024-03-05 14:12:24",
"scheduleList": [
{
"homeworkTaskId":32,
"fileName":"121212",
"finishStudentNum":0,
"detailType":1,
"otherTableId":54
}
],
"attachList":null,
"gradeId":10,
"gradeName":"高一",
"schoolName":"启鸣达人学校",
"studentNum":12,
"isComplete":1
},
{
"homeworkTaskId":31,
"homeworkTaskTitle":"test",
"homeworkTaskDescribe":"<p>est</p>",
"filtration":"est",
"userName":"dupengcheng",
"nickname":"test",
"jkSubjectId":2,
"jkSubjectName":"数学",
"taskCreateTime":"2024-03-05 14:08:59",
"scheduleList": [
{
"homeworkTaskId":31,
"fileName":"测试试卷",
"finishStudentNum":1,
"detailType":1,
"otherTableId":53
}
],
"attachList":null,
"gradeId":10,
"gradeName":"高一",
"schoolName":"启鸣达人学校",
"studentNum":12,
"isComplete":1
},
{
"homeworkTaskId":24,
"homeworkTaskTitle":"测试任务2",
"homeworkTaskDescribe":"<p>11111</p>",
"filtration":"11111",
"userName":"admin",
"nickname":null,
"jkSubjectId":2,
"jkSubjectName":"数学",
"taskCreateTime":"2024-03-04 14:26:49",
"scheduleList": [
{
"homeworkTaskId":24,
"fileName":"人教A版(2019) 必修第二册 第十章 概率 单元测试",
"finishStudentNum":0,
"detailType":1,
"otherTableId":45
},
{
"homeworkTaskId":24,
"fileName":"人教A版(2019) 必修第二册 过关斩将 第十章 概率 本章达标检测",
"finishStudentNum":0,
"detailType":1,
"otherTableId":46
},
{
"homeworkTaskId":24,
"fileName":"第十章《概率》单元达标高分突破必刷卷(培优版)-《考点�题型�技巧》",
"finishStudentNum":0,
"detailType":1,
"otherTableId":47
}
],
"attachList":null,
"gradeId":10,
"gradeName":"高一",
"schoolName":"启鸣达人学校",
"studentNum":19,
"isComplete":1
},
{
"homeworkTaskId":23,
"homeworkTaskTitle":"test",
"homeworkTaskDescribe":"<p>11111</p>",
"filtration":"11111",
"userName":"admin",
"nickname":null,
"jkSubjectId":2,
"jkSubjectName":"数学",
"taskCreateTime":"2024-03-04 09:21:41",
"scheduleList": [
{
"homeworkTaskId":23,
"fileName":"人教A版(2019) 必修第二册 第十章 概率 单元测试",
"finishStudentNum":0,
"detailType":1,
"otherTableId":40
},
{
"homeworkTaskId":23,
"fileName":"人教A版(2019) 必修第二册 过关斩将 第十章 概率 本章达标检测",
"finishStudentNum":0,
"detailType":1,
"otherTableId":41
},
{
"homeworkTaskId":23,
"fileName":"第十章《概率》单元达标高分突破必刷卷(培优版)-《考点�题型�技巧》",
"finishStudentNum":0,
"detailType":1,
"otherTableId":42
},
{
"homeworkTaskId":23,
"fileName":"「周考」2023年11月5日成都天立教育旗舰校周测(数学)",
"finishStudentNum":0,
"detailType":1,
"otherTableId":43
},
{
"homeworkTaskId":23,
"fileName":"数学(数学)",
"finishStudentNum":0,
"detailType":1,
"otherTableId":44
}
],
"attachList":null,
"gradeId":10,
"gradeName":"高一",
"schoolName":"启鸣达人学校",
"studentNum":12,
"isComplete":1
},
{
"homeworkTaskId":6,
"homeworkTaskTitle":"任务",
"homeworkTaskDescribe":null,
"filtration":null,
"userName":"admin",
"nickname":"admin",
"jkSubjectId":2,
"jkSubjectName":"数学",
"taskCreateTime":"2024-02-06 09:16:19",
"scheduleList": [
{
"homeworkTaskId":6,
"fileName":"测试试卷12222",
"finishStudentNum":1,
"detailType":1,
"otherTableId":11
}
],
"attachList":null,
"gradeId":10,
"gradeName":"高一",
"schoolName":"启鸣达人学校",
"studentNum":1,
"isComplete":1
},
{
"homeworkTaskId":1,
"homeworkTaskTitle":"测试",
"homeworkTaskDescribe":null,
"filtration":null,
"userName":"admin",
"nickname":null,
"jkSubjectId":2,
"jkSubjectName":"数学",
"taskCreateTime":"2024-02-04 14:05:53",
"scheduleList": [
{
"homeworkTaskId":1,
"fileName":"四川省成都外国语学校2021-2022学年高二上学期期中考试文科数学试题",
"finishStudentNum":0,
"detailType":1,
"otherTableId":1
}
],
"attachList":null,
"gradeId":11,
"gradeName":"高二",
"schoolName":"启鸣达人学校",
"studentNum":3,
"isComplete":1
}
]
},
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| thirdSchoolId | 是 | ||
| page | 是 | ||
| pageSize | 是 | ||
| gradeId | 是 | ||
| sysSubjectId | 是 | ||
| beginDate | 是 | ||
| endDate | 是 | ||
| keyword | 是 | ||
| isComplete | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | number | 非必须 | |||
| ├─ page | number | 非必须 | |||
| ├─ pageSize | number | 非必须 | |||
| ├─ totalPages | number | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ homeworkTaskId | number | 必须 | |||
| ├─ homeworkTaskTitle | string | 必须 | |||
| ├─ homeworkTaskDescribe | string,null | 必须 | |||
| ├─ filtration | string,null | 必须 | |||
| ├─ userName | string | 必须 | |||
| ├─ nickname | string,null | 必须 | |||
| ├─ jkSubjectId | number | 必须 | |||
| ├─ jkSubjectName | string | 必须 | |||
| ├─ taskCreateTime | string | 必须 | |||
| ├─ scheduleList | object [] | 必须 | item 类型: object | ||
| ├─ homeworkTaskId | number | 必须 | |||
| ├─ fileName | string | 必须 | |||
| ├─ finishStudentNum | number | 必须 | |||
| ├─ detailType | number | 必须 | |||
| ├─ otherTableId | number,null | 必须 | |||
| ├─ attachList | array,null | 必须 | |||
| ├─ gradeId | number | 必须 | |||
| ├─ gradeName | string | 必须 | |||
| ├─ schoolName | string | 必须 | |||
| ├─ studentNum | number | 必须 | |||
| ├─ isComplete | number | 必须 | |||
| msg | string | 非必须 |
Path: /pad/api/homeworkTask/report/subject/select
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| thirdSchoolId | 是 | ||
| gradeId | 是 | ||
| isComplete | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/api/homeworkTask/report/grade/select
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| thirdSchoolId | 是 | ||
| isComplete | 否 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/api/homeworkTask/report/resource
Method: GET
接口描述:
返回参数参考:https://yapi.qimingdaren.com/project/230/interface/api/23251
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | 3530015752 | |
| homeworkTaskId | 是 | 1 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /pad/api/homeworkTask/report/timeSelect
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkTaskId | 是 | ||
| paperId | 是 | ||
| idNum | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ ownTestRecordId | integer | 非必须 | 主键 id | ||
| ├─ createTime | string | 非必须 | 创建时间 | mock: @datetime | |
| ├─ updateTime | string | 非必须 | 更新时间 | mock: @datetime | |
| ├─ isRemark | integer | 非必须 | 教师批是否注过 1--教师未批准 2--教师批准 | ||
| msg | string | 非必须 |
Path: /pad/api/homeworkTask/report/record/paperSelect
Method: GET
接口描述:
注:只查询指定 homeworkTaskId 下学生已完成的试卷
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkTaskId | 是 | ||
| idNum | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ homeworkTaskId | integer | 非必须 | id | ||
| ├─ homeworkTaskPaperId | integer | 非必须 | |||
| ├─ paperId | integer | 非必须 | 试卷 id | ||
| ├─ paperName | string | 非必须 | 测试名称 | ||
| msg | string | 非必须 |
Path: /smart-pen/getPageImage
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sectionId | 是 | ||
| bookId | 是 | ||
| ownerId | 是 | ||
| pageId | 是 |
Path: /pad/api/homeworkTask/report/selfStudy/detail
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| idNum | 是 | ||
| homeworkTaskId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ studentName | string | 非必须 | 学生姓名 | ||
| ├─ idNum | string | 非必须 | idNum | ||
| ├─ describeContent | string | 非必须 | 描述 老师发布任务布置 | ||
| ├─ taskAttachList | object [] | 非必须 | 自主学习附件 老师发布任务布置 | item 类型: object | |
| ├─ homeworkTaskId | integer | 非必须 | 作业任务主键 id | ||
| ├─ homeworkTaskAttachId | integer | 非必须 | 主键 id | ||
| ├─ attachSuffix | string | 非必须 | 附件后缀 | ||
| ├─ attachName | string | 非必须 | 附件名称 | ||
| ├─ attachUrl | string | 非必须 | 附件 url 链接 | ||
| ├─ isComplete | boolean | 非必须 | false | 是否已完成,true-是,false-否 | |
| ├─ completeTime | string | 非必须 | 最近一次完成时间 | mock: @datetime | |
| ├─ studentUploadList | object [] | 非必须 | 学生上传附件 | item 类型: object | |
| ├─ homeworkTaskStudentUploadId | integer | 非必须 | |||
| ├─ idNum | string | 非必须 | |||
| ├─ homeworkTaskId | integer | 非必须 | |||
| ├─ fileName | string | 非必须 | |||
| ├─ fileSuffix | string | 非必须 | |||
| ├─ fileUrl | string | 非必须 | |||
| ├─ fileSize | integer | 非必须 | |||
| ├─ uploadSourceType | integer | 非必须 | |||
| ├─ otherTableId | integer | 非必须 | |||
| ├─ createTime | string | 非必须 | mock: @datetime | ||
| ├─ homeworkTaskSelfStudyId | integer | 非必须 | 学生自主作答记录 | ||
| ├─ context | string | 非必须 | 描述 学生作答 | ||
| ├─ remark | string | 非必须 | 批注 | ||
| ├─ usePen | boolean | 非必须 | 是否智能笔作答 | ||
| msg | string | 非必须 |
Path: /pad/api/homeworkTask/report/paperTest/record
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| ownTestRecordId | 是 | 测试记录ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ ownTestRecordId | integer | 非必须 | 自主测试记录id | ||
| ├─ ownTestId | integer | 非必须 | 自主测试id | ||
| ├─ testTime | integer | 非必须 | 测试用时(单位 s) | ||
| ├─ createTime | string | 非必须 | 做题时间 | mock: @datetime("yyyy-MM-dd HH:mm:ss") | |
| ├─ studentName | string | 非必须 | 学生名称 | ||
| ├─ testName | string | 非必须 | 测试名称 | ||
| ├─ gradeStatus | string | 非必须 | 成绩 WAIT_PASS(1, "待合格"), PASS(2, "合格"), GOOD(3, "良好"), EXCELLENT(4, "优秀"); | 枚举: WAIT_PASS,PASS,GOOD,EXCELLENT 枚举备注: WAIT_PASS :WAIT_PASS PASS :PASS GOOD :GOOD EXCELLENT :EXCELLENT mock: @pick(["WAIT_PASS","PASS","GOOD","EXCELLENT"]) | |
| ├─ completeNum | integer | 非必须 | 完成数量 | ||
| ├─ totalNum | integer | 非必须 | 总数量 | ||
| ├─ accuracy | number | 非必须 | 正确率 | ||
| ├─ weaknessKnowledgeReport | object | 非必须 | 薄弱知识点列表 | ||
| ├─ knowledgeList | object [] | 非必须 | new TreeSet<>(new EntityComparator()) | 知识点id | item 类型: object |
| ├─ commonKnowledgePointId | integer | 非必须 | 知识点id | ||
| ├─ commonKnowledgePointName | string | 非必须 | 知识点名称 | ||
| ├─ questionNums | string | 非必须 | 题目号 | ||
| ├─ accuracy | number | 非必须 | 正确率 | ||
| ├─ questionNumberList | integer [] | 非必须 | new TreeSet<>() | 所有题目题号 从小到大排序 | item 类型: integer |
| ├─ | 非必须 | ||||
| ├─ questionList | object [] | 非必须 | 题目列表 | item 类型: object | |
| ├─ ownTestRecordQuestionId | integer | 非必须 | 题目记录ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ ownTestQuestionId | integer | 非必须 | 测试题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是。 null(未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| ├─ goodKnowledgeReport | object | 非必须 | 良好知识点列表 | ||
| ├─ knowledgeList | object [] | 非必须 | new TreeSet<>(new EntityComparator()) | 知识点id | item 类型: object |
| ├─ commonKnowledgePointId | integer | 非必须 | 知识点id | ||
| ├─ commonKnowledgePointName | string | 非必须 | 知识点名称 | ||
| ├─ questionNums | string | 非必须 | 题目号 | ||
| ├─ accuracy | number | 非必须 | 正确率 | ||
| ├─ questionNumberList | integer [] | 非必须 | new TreeSet<>() | 所有题目题号 从小到大排序 | item 类型: integer |
| ├─ | 非必须 | ||||
| ├─ questionList | object [] | 非必须 | 题目列表 | item 类型: object | |
| ├─ ownTestRecordQuestionId | integer | 非必须 | 题目记录ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ ownTestQuestionId | integer | 非必须 | 测试题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是。 null(未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| ├─ excellentKnowledgeReport | object | 非必须 | 优秀知识点列表 | ||
| ├─ knowledgeList | object [] | 非必须 | new TreeSet<>(new EntityComparator()) | 知识点id | item 类型: object |
| ├─ commonKnowledgePointId | integer | 非必须 | 知识点id | ||
| ├─ commonKnowledgePointName | string | 非必须 | 知识点名称 | ||
| ├─ questionNums | string | 非必须 | 题目号 | ||
| ├─ accuracy | number | 非必须 | 正确率 | ||
| ├─ questionNumberList | integer [] | 非必须 | new TreeSet<>() | 所有题目题号 从小到大排序 | item 类型: integer |
| ├─ | 非必须 | ||||
| ├─ questionList | object [] | 非必须 | 题目列表 | item 类型: object | |
| ├─ ownTestRecordQuestionId | integer | 非必须 | 题目记录ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ ownTestQuestionId | integer | 非必须 | 测试题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是。 null(未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| ├─ questionList | object [] | 非必须 | 题目列表(按照题号排序, 若需要按 错误-正确分组,需自行处理) | item 类型: object | |
| ├─ ownTestRecordQuestionId | integer | 非必须 | 题目记录ID | ||
| ├─ questionNumber | integer | 非必须 | 题目编号 | ||
| ├─ ownTestQuestionId | integer | 非必须 | 测试题目ID | ||
| ├─ paperQuestionId | integer | 非必须 | 主题目ID | ||
| ├─ paperQuestionTitle | string | 非必须 | 题目题干 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | jk类型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | jk类型名称 | ||
| ├─ commonQuestionTypesId | integer | 非必须 | common类型ID | ||
| ├─ commonQuestionTypesName | string | 非必须 | common类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ isComplete | integer | 非必须 | 是否完成作答 1,未作答,2完成作答。 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ subQuestionList | object [] | 非必须 | 子题列表 | item 类型: object | |
| ├─ paperQuestionId | integer | 非必须 | 主题目id | ||
| ├─ paperSubQuestionId | integer | 非必须 | 子题目id | ||
| ├─ paperSubQuestionTitle | string | 非必须 | 子题目标题 | ||
| ├─ structureNumber | string | 非必须 | 题目编号 | ||
| ├─ optionA | string | 非必须 | 选项A | ||
| ├─ optionB | string | 非必须 | 选项B | ||
| ├─ optionC | string | 非必须 | 选项C | ||
| ├─ optionD | string | 非必须 | 选项D | ||
| ├─ optionE | string | 非必须 | 选项E | ||
| ├─ optionF | string | 非必须 | 选项F | ||
| ├─ optionG | string | 非必须 | 选项G | ||
| ├─ optionH | string | 非必须 | 选项H | ||
| ├─ optionI | string | 非必须 | 选项I | ||
| ├─ optionJ | string | 非必须 | 选项J | ||
| ├─ optionNumbers | integer | 非必须 | 选项数量 | ||
| ├─ jkNewQuestionTypeId | integer | 非必须 | 题型ID | ||
| ├─ jkNewQuestionTypeName | string | 非必须 | 题目类型名称 | ||
| ├─ questionParse | string | 非必须 | 题目解析 | ||
| ├─ questionAnswer | string | 非必须 | 试题答案 | ||
| ├─ sort | integer | 非必须 | 排序 | ||
| ├─ isJump | integer | 非必须 | 是否跳过 1,未跳过,2跳过。 null(未作答) | ||
| ├─ isCorrect | integer | 非必须 | 是否正确 1,不正确,2正确。 null(未作答) | ||
| ├─ isPen | integer | 非必须 | 是否为智能笔作答:1-否,2-是。 null(未作答) | ||
| ├─ studentAnswer | string | 非必须 | 学生答案 null未作答 | ||
| ├─ isCorrection | boolean | 非必须 | false | 学生是否纠错,true-是,false-否 | |
| msg | string | 非必须 |
Path: /smart-pen/collectingDuration
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| source | 是 | ||
| questionId | 是 | ||
| subQuestionId | 是 | ||
| recordId | 是 | ||
| idNum | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /smart-pen/writePages
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| source | 是 | ||
| questionId | 是 | ||
| subQuestionId | 是 | ||
| recordId | 是 | ||
| idNum | 是 |
Path: /pad/admin/taskReport/timeSelect
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkTaskId | 是 | ||
| paperId | 是 | ||
| idNum | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ ownTestRecordId | integer | 非必须 | 主键 id | ||
| ├─ createTime | string | 非必须 | 创建时间 | mock: @datetime | |
| ├─ updateTime | string | 非必须 | 更新时间 | mock: @datetime | |
| msg | string | 非必须 |
Path: /pad/admin/taskReport/record/paperSelect
Method: GET
接口描述:
注:只查询指定 homeworkTaskId 下学生已完成的试卷
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homeworkTaskId | 是 | ||
| idNum | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ homeworkTaskId | integer | 非必须 | id | ||
| ├─ homeworkTaskPaperId | integer | 非必须 | |||
| ├─ paperId | integer | 非必须 | 试卷 id | ||
| ├─ paperName | string | 非必须 | 测试名称 | ||
| msg | string | 非必须 |
Path: /pad/exercises/studyRecord/save
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| studyType | integer | 非必须 | 0 | 同步学习子类型:0-最原始推题逻辑,1-提高班,2-培优班 不传默认0 | |
| sysTextbooksCatalogId | integer | 必须 | 系统章节ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/exercises/studyRecord/last
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysSubjectId | 是 | 科目id | |
| studyType | 否 | 0 | 同步学习子类型:0-最原始推题逻辑,1-提高班,2-培优班,3-天天臻学 不传默认0 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ jkSubjectId | integer | 非必须 | 极课题库科目ID | ||
| ├─ sysSubjectId | integer | 非必须 | 系统科目id | ||
| ├─ sysTextbookVersionsId | integer | 非必须 | 系统版本ID | ||
| ├─ sysTextbooksId | integer | 非必须 | 系统教材ID | ||
| ├─ sysTextbooksCatalogId | integer | 非必须 | 系统章节ID | ||
| ├─ parentSysTextbooksCatalogId | integer | 非必须 | 父级系统章节ID | ||
| msg | string | 非必须 |
Path: /resource/knowledge/phaseList
Method: GET
接口描述:
{
"code":200,
"data": [
{
"name":"初中",
"id":2,
"selected":false
},
{
"name":"高中",
"id":3,
"selected":true
}
],
"msg":"成功"
}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /resource/knowledge/subjectList
Method: GET
接口描述:
{
"code":200,
"data": [
{
"jkSubjectId":1,//科目ID
"jkSubjectName":"语文"//科目名称
},
{
"jkSubjectId":2,
"jkSubjectName":"数学"
},
{
"jkSubjectId":3,
"jkSubjectName":"英语"
}
],
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| periodLevel | 是 | 学段ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /resource/knowledge/knowledgeTree
Method: GET
接口描述:
=============== videoCount为0的不显示,父级videoCount = 所有子集videoCount总和+本身videoCount,父级videoCount=0 子集一定没有视频 =====================
[{
"id":79590,//知识点ID
"name":"非试题需要隐藏",//知识点名称
"parentId":0,
"videoCount":0,//视频个数
"children": [
{
"id":79591,
"name":"专题知识点或资料讲解",
"parentId":79590,
"videoCount":0
},
{
"id":79592,
"name":"细目表",
"parentId":79590,
"videoCount":0
}
]
},{
"id":79590,知识点ID
"name":"非试题需要隐藏",
"parentId":0,
"videoCount":0,
"children": [
{
"id":79591,
"name":"专题知识点或资料讲解",
"parentId":79590,
"videoCount":0
},
{
"id":79592,
"name":"细目表",
"parentId":79590,
"videoCount":0
}
]
}]
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| jkSubjectId | 是 | 科目ID | |
| periodLevel | 是 | 学段ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /resource/knowledge/videoList
Method: GET
接口描述:
[
{
"knowledgeBasicResourceId":757,//视频ID
"fileName":"集合的概念",//视频名称
"fileAbsoluteUrl":"https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202211/20221123/7cc980567a015344a7acb9f5c6feb85e.mp4",//视频地址
"videoCoverUrl":"https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202211/20221123/7cc980567a015344a7acb9f5c6feb85e.mp4?x-oss-process=video/snapshot,t_7000,f_jpg,m_fast",//视频封面地址
"videoDuration":573.0//视频时长
},
{
"knowledgeBasicResourceId":758,
"fileName":"集合的概念",
"fileAbsoluteUrl":"https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202211/20221123/0eb2e46f6ba4ac1900ce3338fd07e74d.mp4",
"videoCoverUrl":"https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202211/20221123/0eb2e46f6ba4ac1900ce3338fd07e74d.mp4?x-oss-process=video/snapshot,t_7000,f_jpg,m_fast",
"videoDuration":573.0
}
]
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| commonKnowledgePointsId | 是 | 知识点ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|
Path: /v3/student/home/notify/unreadRedHot
Method: GET
接口描述:
{
"code":200,
"data": {
"num":1
},
"msg":"成功"
}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ num | number | 非必须 | |||
| msg | string | 非必须 |
Path: /v3/student/home/notify/notifyList?page=1&pageSize=10
Method: GET
接口描述:
{
"code":200,
"data": {
"total":2,
"current":1,
"size":10,
"list": [
{
"articleId":4,
"articleTitle":"测试",
"articleContent":"<p>测试</p>",
"articleTypeId":2,
"articleTypeName":"AI智习室通知",
"isJkAccount":1,
"userId":1,
"userName":"平台管理员",
"userAccount":"Q88888888",
"publishState":2,
"visitNum":0,
"createTime":"2024-03-21T17:06:49",
"updateTime":"2024-03-25T17:41:31",
"isDelete":1,
"deleteTime":2,
"isNew":2
},
{
"articleId":6,
"articleTitle":"测试11",
"articleContent":"<p>测试11</p>",
"articleTypeId":2,
"articleTypeName":"AI智习室通知",
"isJkAccount":1,
"userId":1,
"userName":"平台管理员",
"userAccount":"Q88888888",
"publishState":2,
"visitNum":0,
"createTime":"2024-03-26T09:56:44",
"updateTime":"2024-03-26T09:57:30",
"isDelete":1,
"deleteTime":1,
"isNew":1
}
]
},
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| page | 是 | ||
| pageSize | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | number | 非必须 | |||
| ├─ current | number | 非必须 | |||
| ├─ size | number | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ articleId | number | 必须 | |||
| ├─ articleTitle | string | 必须 | |||
| ├─ articleContent | string | 必须 | |||
| ├─ articleTypeId | number | 必须 | |||
| ├─ articleTypeName | string | 必须 | |||
| ├─ isJkAccount | number | 必须 | |||
| ├─ userId | number | 必须 | |||
| ├─ userName | string | 必须 | |||
| ├─ userAccount | string | 必须 | |||
| ├─ publishState | number | 必须 | |||
| ├─ visitNum | number | 必须 | |||
| ├─ createTime | string | 必须 | |||
| ├─ updateTime | string | 必须 | |||
| ├─ isDelete | number | 必须 | |||
| ├─ deleteTime | number | 必须 | |||
| ├─ isNew | number | 必须 | 是否新消息:1-否,2-是 | ||
| msg | string | 非必须 |
Path: /v3/student/home/notify/readNotify
Method: POST
接口描述:
{
"articleIdList": [4]
}
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| articleIdList | number [] | 非必须 | item 类型: number | ||
| ├─ | 非必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/zhen/login
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json | |
| platform | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| userName | string | 必须 | 用户名 | ||
| password | string | 必须 | 密码 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ isActivated | boolean | 非必须 | 是否激活 | ||
| ├─ name | string | 非必须 | 账号名称 | ||
| ├─ loginInfo | object | 非必须 | 登录信息 登录为成功 为null | ||
| ├─ userId | integer | 非必须 | 主键 | ||
| ├─ schoolId | integer | 非必须 | 学校ID | ||
| ├─ headPicture | string | 非必须 | 头像 | ||
| ├─ userName | string | 非必须 | 用户名 | ||
| ├─ mobile | string | 非必须 | 电话号码 | ||
| ├─ nickname | string | 非必须 | 昵称 | ||
| ├─ token | string | 非必须 | token | ||
| ├─ userType | string | 非必须 | 用户类型 | 枚举: TEACHER,STUDENT 枚举备注: TEACHER :TEACHER STUDENT :STUDENT mock: @pick(["TEACHER","STUDENT"]) | |
| ├─ studentDetail | object | 非必须 | 学生详细信息 | ||
| ├─ studentName | string | 非必须 | |||
| ├─ schoolStudentName | string | 非必须 | |||
| ├─ idNum | string | 非必须 | |||
| ├─ schoolStudentId | integer | 非必须 | |||
| ├─ thirdSchoolStudentId | integer | 非必须 | |||
| ├─ schoolClassId | integer | 非必须 | |||
| ├─ thirdClassId | integer | 非必须 | |||
| ├─ className | string | 非必须 | |||
| ├─ sysGradeId | integer | 非必须 | |||
| ├─ periodLevel | integer | 非必须 | |||
| ├─ schoolId | integer | 非必须 | |||
| ├─ userId | integer | 非必须 | |||
| ├─ thirdUserId | integer | 非必须 | |||
| ├─ schoolName | string | 非必须 | |||
| ├─ thirdSchoolId | integer | 非必须 | |||
| ├─ gender | integer | 非必须 | |||
| ├─ fakeName | string | 非必须 | |||
| ├─ cityName | string | 非必须 | 成都市 | ||
| ├─ teacherDetail | object | 非必须 | 老师详细信息 | ||
| ├─ schoolId | integer | 非必须 | |||
| ├─ schoolName | string | 非必须 | |||
| ├─ thirdSchoolId | integer | 非必须 | |||
| ├─ padQuestionBank | string | 非必须 | |||
| ├─ padCourse | string | 非必须 | |||
| ├─ padUserCenter | string | 非必须 | |||
| ├─ padSyncLearning | string | 非必须 | |||
| ├─ padIntegratedLearning | string | 非必须 | |||
| ├─ padRealSimulation | string | 非必须 | |||
| ├─ padAiTest | string | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/zhen/logout
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/x-www-form-urlencoded | 是 | application/x-www-form-urlencoded |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ userId | integer | 非必须 | 主键 | ||
| ├─ schoolId | integer | 非必须 | 学校ID | ||
| ├─ headPicture | string | 非必须 | 头像 | ||
| ├─ userName | string | 非必须 | 用户名 | ||
| ├─ mobile | string | 非必须 | 电话号码 | ||
| ├─ nickname | string | 非必须 | 昵称 | ||
| ├─ token | string | 非必须 | token | ||
| ├─ userType | string | 非必须 | 用户类型 | 枚举: TEACHER,STUDENT 枚举备注: TEACHER :TEACHER STUDENT :STUDENT mock: @pick(["TEACHER","STUDENT"]) | |
| ├─ studentDetail | object | 非必须 | 学生详细信息 | ||
| ├─ studentName | string | 非必须 | |||
| ├─ schoolStudentName | string | 非必须 | |||
| ├─ idNum | string | 非必须 | |||
| ├─ schoolStudentId | integer | 非必须 | |||
| ├─ thirdSchoolStudentId | integer | 非必须 | |||
| ├─ schoolClassId | integer | 非必须 | |||
| ├─ thirdClassId | integer | 非必须 | |||
| ├─ className | string | 非必须 | |||
| ├─ sysGradeId | integer | 非必须 | |||
| ├─ periodLevel | integer | 非必须 | |||
| ├─ schoolId | integer | 非必须 | |||
| ├─ userId | integer | 非必须 | |||
| ├─ thirdUserId | integer | 非必须 | |||
| ├─ schoolName | string | 非必须 | |||
| ├─ thirdSchoolId | integer | 非必须 | |||
| ├─ gender | integer | 非必须 | |||
| ├─ fakeName | string | 非必须 | |||
| ├─ cityName | string | 非必须 | 成都市 | ||
| ├─ teacherDetail | object | 非必须 | 老师详细信息 | ||
| ├─ schoolId | integer | 非必须 | |||
| ├─ schoolName | string | 非必须 | |||
| ├─ thirdSchoolId | integer | 非必须 | |||
| ├─ padQuestionBank | string | 非必须 | |||
| ├─ padCourse | string | 非必须 | |||
| ├─ padUserCenter | string | 非必须 | |||
| ├─ padSyncLearning | string | 非必须 | |||
| ├─ padIntegratedLearning | string | 非必须 | |||
| ├─ padRealSimulation | string | 非必须 | |||
| ├─ padAiTest | string | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/zhen/syncStudy/getSubject
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| periodLevel | 否 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ jk_subject_id | number | 必须 | |||
| ├─ sys_subject_id | number | 必须 | |||
| ├─ sys_subject_name | string | 必须 | |||
| msg | string | 非必须 |
Path: /pad/attend/subscriptionUserAttendClassTopic
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| platform | 是 | |||
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| customClientId | string | 非必须 | 自定义客户端id,只在pc端 老师使用 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/attend/userAttendInfo
Method: GET
接口描述:
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ pcClientId | string | 非必须 | 一体机 客户端ID | ||
| ├─ h5ClientId | string | 非必须 | h5 客户端ID | ||
| ├─ clientId | string | 非必须 | 平板 客户端ID | ||
| ├─ inClass | boolean | 非必须 | 是否在上课 | ||
| ├─ attendClassId | integer | 非必须 | 上课ID | ||
| ├─ lessonId | integer | 非必须 | 上课的外部课程ID | ||
| ├─ sysSubjectId | integer | 非必须 | 上课的科目id | ||
| ├─ topic | string | 非必须 | 需要订阅的主题 | ||
| ├─ schoolClassList | object [] | 非必须 | 正在上课的班级 | item 类型: object | |
| ├─ schoolClassId | integer | 非必须 | 班级ID | ||
| ├─ className | string | 非必须 | 班级名称 | ||
| ├─ periodLevel | integer | 非必须 | 年级 | ||
| ├─ classFullName | string | 非必须 | 班级名称 | ||
| ├─ gradeName | string | 非必须 | 年级名称 | ||
| ├─ isLock | boolean | 非必须 | 是否处于锁定 | ||
| ├─ nowTime | string | 非必须 | 服务器当前时间 | ||
| ├─ startTime | string | 非必须 | 上课开始时间 | ||
| ├─ mqttUserName | string | 非必须 | |||
| ├─ mqttPassword | string | 非必须 | |||
| ├─ mqttIp | string | 非必须 | |||
| ├─ mqttPort | integer | 非必须 | |||
| ├─ mqttWsPort | integer | 非必须 | wsPort | ||
| ├─ mqttWssPort | integer | 非必须 | wsPort | ||
| ├─ wssPortDomain | string | 非必须 | |||
| ├─ wsPortDomain | string | 非必须 | |||
| ├─ aiRoomClassInfo | object | 非必须 | ai自习室数据 | ||
| ├─ aiRoomClassId | integer | 非必须 | 上课id | ||
| ├─ inClass | boolean | 非必须 | 是否在上课 | ||
| ├─ startTime | string | 非必须 | 上课开始时间 | mock: @datetime("yyyy-MM-dd HH:mm:ss") | |
| msg | string | 非必须 |
Path: /pad/user/userDefinedConfig?configType=1
Method: GET
接口描述:
{
"code":200,
"data": {
"subjectConfigMap": {
"2": {
"rateStart":0.4,
"rateEnd":0.8
}
}
},
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| configType | 是 | 配置类型:1-全网错题(得分率) |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ subjectConfigMap | object | 非必须 | |||
| ├─ 2 | object | 非必须 | |||
| ├─ rateStart | number | 非必须 | |||
| ├─ rateEnd | number | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/teacher/attend/attendClassStudentList
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| attendClassId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ attendClassId | integer | 非必须 | |||
| ├─ attendClassStudentId | integer | 非必须 | |||
| ├─ schoolStudentId | integer | 非必须 | |||
| ├─ topicSubscribeState | integer | 非必须 | EnumTopicSubscribeState.NOT_SUBSCRIBED.getCode() | ||
| ├─ studentName | string | 非必须 | |||
| ├─ idNum | string | 非必须 | |||
| ├─ headPicture | string | 非必须 | |||
| ├─ score | integer | 非必须 | |||
| ├─ onlineState | integer | 非必须 | EnumOnlineState.OFF_LINE.getCode() | ||
| msg | string | 非必须 |
Path: /pad/teacher/attend/forceToClass
Method: POST
接口描述:
{
"code": 200,
"data": {
"3610011572": true,
"3610011570": true,
"3610011568": true
},
"msg": "成功"
}
{
"code": 200,
"data": {
"3610011572": true,
"3610011570": true,
"3210011572": false,
"3610011568": true
},
"msg": "成功"
}
返回对应启鸣号强制拉入房间的成功状态
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| attendClassId | integer | 非必须 | |||
| idNumList | string [] | 非必须 | item 类型: string | ||
| ├─ | 非必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ key | boolean | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/teacher/attend/getReplyStatistics
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| attendClassQuestionId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/teacher/attend/getStopReplyStatistics
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| attendClassQuestionId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/teacher/attend/studentOnlineState
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| schoolClassId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ schoolClassId | integer | 非必须 | |||
| ├─ className | string | 非必须 | |||
| ├─ periodLevel | integer | 非必须 | |||
| ├─ sysGradeId | integer | 非必须 | |||
| ├─ idNum | string | 非必须 | |||
| ├─ studentName | string | 非必须 | |||
| ├─ schoolStudentId | integer | 非必须 | |||
| ├─ headPicture | string | 非必须 | |||
| ├─ schoolId | integer | 非必须 | |||
| ├─ onlineState | integer | 非必须 | EnumOnlineState.OFF_LINE.getCode() | ||
| msg | string | 非必须 |
Path: /pad/teacher/attend/stopClass
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| attendClassId | integer | 必须 | 上课ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/teacher/attend/video
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| attendClassId | integer | 必须 | 上课ID | ||
| resourceExtension | string | 必须 | 文件后缀 | ||
| resourceUrl | string | 必须 | 截图地址 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/teacher/attend/changeClassLesson
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| attendClassId | integer | 必须 | 上课ID | ||
| thirdLessonId | integer | 必须 | 外部课程ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/teacher/attend/studentScore
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| attendClassId | integer | 必须 | 上课ID | ||
| scoreType | integer | 必须 | 得分类型:1-表扬,2-改进 | ||
| score | integer | 非必须 | 得分(不传: 表演默认分数:3,改进默认分数:-1) | ||
| schoolStudentId | integer | 非必须 | 学生ID (不传为全班) |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/teacher/attend/getStopReplyStatistics?attendClassQuestionId=1
Method: GET
接口描述:
新增返回题目ID:attendClassQuestionDetailId
{
"code": 200,
"data": {
"totalStudent": 36,
"attendClassQuestionId": 4,
"questionNum": 2,
"questionType": 2,
"choiceNum": 4,
"radio": null,
"multiple": [
[
{
"id": 1,
"text":"A", 选项
"num": 1, 答题人数
"rate": 0 占比
},
{
"id": 2,
"text":"B",
"num": 0,
"rate": 0
},
{
"id": 3,
"text":"C",
"num": 1,
"rate": 0
},
{
"id": 4,
"text":"D",
"num": 0,
"rate": 0
}
],
[
{
"id": 1,
"text":"A",
"num": 0,
"rate": 0
},
{
"id": 2,
"text":"B",
"num": 1,
"rate": 0
},
{
"id": 3,
"text":"C",
"num": 0,
"rate": 0
},
{
"id": 4,
"text":"D",
"num": 1,
"rate": 0
}
]
],
"judge": null,
"subjective": null
},
"msg":"成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| attendClassQuestionId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ totalStudent | number | 非必须 | 学生总数 | ||
| ├─ attendClassQuestionId | number | 非必须 | 出题ID | ||
| ├─ questionNum | number | 非必须 | 试题数量 | ||
| ├─ questionType | number | 非必须 | 题目类型:1-单选,2-多选,3-判断,4-主观 | ||
| ├─ choiceNum | number | 非必须 | 选项数量,主观题有效 | ||
| ├─ radio | null | 非必须 | 单选题 | ||
| ├─ multiple | null | 非必须 | 多选题 | ||
| ├─ judge | array [] | 非必须 | 判断题 | item 类型: array | |
| ├─ | 非必须 | ||||
| ├─ | 非必须 | ||||
| ├─ subjective | null | 非必须 | 客观题 | ||
| msg | string | 非必须 |
Path: /pad/teacher/attend/getReplyStatistics?attendClassQuestionId=1
Method: GET
接口描述:
{
"code": 200,
"data": [
{
"attendClassQuestionDetailId": 1,
"attendClassQuestionId": 1,
"index": 1,
"noReply": 35,
"noReplyStudentList": [
{
"attendClassStudentId": 1407,
"attendClassId": 42,
"schoolStudentId": 20821,
"studentName": "朱康文",
"headPicture": null
},
{
"attendClassStudentId": 1406,
"attendClassId": 42,
"schoolStudentId": 20822,
"studentName": "赵子涵",
"headPicture": null
},
{
"attendClassStudentId": 1405,
"attendClassId": 42,
"schoolStudentId": 20823,
"studentName": "张锐杨",
"headPicture": null
},
{
"attendClassStudentId": 1404,
"attendClassId": 42,
"schoolStudentId": 20824,
"studentName": "张峻熙",
"headPicture": null
},
{
"attendClassStudentId": 1403,
"attendClassId": 42,
"schoolStudentId": 20825,
"studentName": "易梦婷",
"headPicture": null
},
{
"attendClassStudentId": 1402,
"attendClassId": 42,
"schoolStudentId": 20827,
"studentName": "叶瑜汐",
"headPicture": null
},
{
"attendClassStudentId": 1401,
"attendClassId": 42,
"schoolStudentId": 20828,
"studentName": "姚加艾",
"headPicture": null
},
{
"attendClassStudentId": 1400,
"attendClassId": 42,
"schoolStudentId": 20829,
"studentName": "杨雨晨",
"headPicture": null
},
{
"attendClassStudentId": 1399,
"attendClassId": 42,
"schoolStudentId": 20830,
"studentName": "杨博麟",
"headPicture": null
},
{
"attendClassStudentId": 1398,
"attendClassId": 42,
"schoolStudentId": 20831,
"studentName": "闫皓轩",
"headPicture": null
},
{
"attendClassStudentId": 1397,
"attendClassId": 42,
"schoolStudentId": 20832,
"studentName": "谢妙儿",
"headPicture": null
},
{
"attendClassStudentId": 1396,
"attendClassId": 42,
"schoolStudentId": 20833,
"studentName": "温国睿",
"headPicture": null
},
{
"attendClassStudentId": 1395,
"attendClassId": 42,
"schoolStudentId": 20834,
"studentName": "唐子萱",
"headPicture": null
},
{
"attendClassStudentId": 1394,
"attendClassId": 42,
"schoolStudentId": 20835,
"studentName": "秦锐泽",
"headPicture": null
},
{
"attendClassStudentId": 1393,
"attendClassId": 42,
"schoolStudentId": 20836,
"studentName": "刘子墨",
"headPicture": null
},
{
"attendClassStudentId": 1392,
"attendClassId": 42,
"schoolStudentId": 20837,
"studentName": "刘远航",
"headPicture": null
},
{
"attendClassStudentId": 1391,
"attendClassId": 42,
"schoolStudentId": 20838,
"studentName": "李奕池",
"headPicture": null
},
{
"attendClassStudentId": 1390,
"attendClassId": 42,
"schoolStudentId": 20839,
"studentName": "李彦芃",
"headPicture": null
},
{
"attendClassStudentId": 1389,
"attendClassId": 42,
"schoolStudentId": 20840,
"studentName": "李谨汐",
"headPicture": null
},
{
"attendClassStudentId": 1388,
"attendClassId": 42,
"schoolStudentId": 20841,
"studentName": "李国骏",
"headPicture": null
},
{
"attendClassStudentId": 1387,
"attendClassId": 42,
"schoolStudentId": 20842,
"studentName": "晋一宁",
"headPicture": null
},
{
"attendClassStudentId": 1386,
"attendClassId": 42,
"schoolStudentId": 20843,
"studentName": "姜珺雅",
"headPicture": null
},
{
"attendClassStudentId": 1385,
"attendClassId": 42,
"schoolStudentId": 20844,
"studentName": "江梓萱",
"headPicture": null
},
{
"attendClassStudentId": 1384,
"attendClassId": 42,
"schoolStudentId": 20845,
"studentName": "江言羲",
"headPicture": null
},
{
"attendClassStudentId": 1383,
"attendClassId": 42,
"schoolStudentId": 20846,
"studentName": "黄子骞",
"headPicture": null
},
{
"attendClassStudentId": 1382,
"attendClassId": 42,
"schoolStudentId": 20847,
"studentName": "黄子皓",
"headPicture": null
},
{
"attendClassStudentId": 1381,
"attendClassId": 42,
"schoolStudentId": 20848,
"studentName": "黄梦佳",
"headPicture": null
},
{
"attendClassStudentId": 1380,
"attendClassId": 42,
"schoolStudentId": 20849,
"studentName": "黄雒彤",
"headPicture": null
},
{
"attendClassStudentId": 1379,
"attendClassId": 42,
"schoolStudentId": 20850,
"studentName": "黄立禾",
"headPicture": null
},
{
"attendClassStudentId": 1378,
"attendClassId": 42,
"schoolStudentId": 20851,
"studentName": "韩欣芮",
"headPicture": null
},
{
"attendClassStudentId": 1377,
"attendClassId": 42,
"schoolStudentId": 20852,
"studentName": "郭修颖",
"headPicture": null
},
{
"attendClassStudentId": 1376,
"attendClassId": 42,
"schoolStudentId": 20853,
"studentName": "苟宏羲",
"headPicture": null
},
{
"attendClassStudentId": 1375,
"attendClassId": 42,
"schoolStudentId": 20854,
"studentName": "邓焱柽",
"headPicture": null
},
{
"attendClassStudentId": 1374,
"attendClassId": 42,
"schoolStudentId": 20856,
"studentName": "崔涵睿",
"headPicture": null
},
{
"attendClassStudentId": 1373,
"attendClassId": 42,
"schoolStudentId": 20857,
"studentName": "陈鹏皓",
"headPicture": null
}
]
},
{
"attendClassQuestionDetailId": 2,
"attendClassQuestionId": 1,
"index": 2,
"noReply": 36,
"noReplyStudentList": [
{
"attendClassStudentId": 1408,
"attendClassId": 42,
"schoolStudentId": 20820,
"studentName": "邹一帆",
"headPicture": null
},
{
"attendClassStudentId": 1407,
"attendClassId": 42,
"schoolStudentId": 20821,
"studentName": "朱康文",
"headPicture": null
},
{
"attendClassStudentId": 1406,
"attendClassId": 42,
"schoolStudentId": 20822,
"studentName": "赵子涵",
"headPicture": null
},
{
"attendClassStudentId": 1405,
"attendClassId": 42,
"schoolStudentId": 20823,
"studentName": "张锐杨",
"headPicture": null
},
{
"attendClassStudentId": 1404,
"attendClassId": 42,
"schoolStudentId": 20824,
"studentName": "张峻熙",
"headPicture": null
},
{
"attendClassStudentId": 1403,
"attendClassId": 42,
"schoolStudentId": 20825,
"studentName": "易梦婷",
"headPicture": null
},
{
"attendClassStudentId": 1402,
"attendClassId": 42,
"schoolStudentId": 20827,
"studentName": "叶瑜汐",
"headPicture": null
},
{
"attendClassStudentId": 1401,
"attendClassId": 42,
"schoolStudentId": 20828,
"studentName": "姚加艾",
"headPicture": null
},
{
"attendClassStudentId": 1400,
"attendClassId": 42,
"schoolStudentId": 20829,
"studentName": "杨雨晨",
"headPicture": null
},
{
"attendClassStudentId": 1399,
"attendClassId": 42,
"schoolStudentId": 20830,
"studentName": "杨博麟",
"headPicture": null
},
{
"attendClassStudentId": 1398,
"attendClassId": 42,
"schoolStudentId": 20831,
"studentName": "闫皓轩",
"headPicture": null
},
{
"attendClassStudentId": 1397,
"attendClassId": 42,
"schoolStudentId": 20832,
"studentName": "谢妙儿",
"headPicture": null
},
{
"attendClassStudentId": 1396,
"attendClassId": 42,
"schoolStudentId": 20833,
"studentName": "温国睿",
"headPicture": null
},
{
"attendClassStudentId": 1395,
"attendClassId": 42,
"schoolStudentId": 20834,
"studentName": "唐子萱",
"headPicture": null
},
{
"attendClassStudentId": 1394,
"attendClassId": 42,
"schoolStudentId": 20835,
"studentName": "秦锐泽",
"headPicture": null
},
{
"attendClassStudentId": 1393,
"attendClassId": 42,
"schoolStudentId": 20836,
"studentName": "刘子墨",
"headPicture": null
},
{
"attendClassStudentId": 1392,
"attendClassId": 42,
"schoolStudentId": 20837,
"studentName": "刘远航",
"headPicture": null
},
{
"attendClassStudentId": 1391,
"attendClassId": 42,
"schoolStudentId": 20838,
"studentName": "李奕池",
"headPicture": null
},
{
"attendClassStudentId": 1390,
"attendClassId": 42,
"schoolStudentId": 20839,
"studentName": "李彦芃",
"headPicture": null
},
{
"attendClassStudentId": 1389,
"attendClassId": 42,
"schoolStudentId": 20840,
"studentName": "李谨汐",
"headPicture": null
},
{
"attendClassStudentId": 1388,
"attendClassId": 42,
"schoolStudentId": 20841,
"studentName": "李国骏",
"headPicture": null
},
{
"attendClassStudentId": 1387,
"attendClassId": 42,
"schoolStudentId": 20842,
"studentName": "晋一宁",
"headPicture": null
},
{
"attendClassStudentId": 1386,
"attendClassId": 42,
"schoolStudentId": 20843,
"studentName": "姜珺雅",
"headPicture": null
},
{
"attendClassStudentId": 1385,
"attendClassId": 42,
"schoolStudentId": 20844,
"studentName": "江梓萱",
"headPicture": null
},
{
"attendClassStudentId": 1384,
"attendClassId": 42,
"schoolStudentId": 20845,
"studentName": "江言羲",
"headPicture": null
},
{
"attendClassStudentId": 1383,
"attendClassId": 42,
"schoolStudentId": 20846,
"studentName": "黄子骞",
"headPicture": null
},
{
"attendClassStudentId": 1382,
"attendClassId": 42,
"schoolStudentId": 20847,
"studentName": "黄子皓",
"headPicture": null
},
{
"attendClassStudentId": 1381,
"attendClassId": 42,
"schoolStudentId": 20848,
"studentName": "黄梦佳",
"headPicture": null
},
{
"attendClassStudentId": 1380,
"attendClassId": 42,
"schoolStudentId": 20849,
"studentName": "黄雒彤",
"headPicture": null
},
{
"attendClassStudentId": 1379,
"attendClassId": 42,
"schoolStudentId": 20850,
"studentName": "黄立禾",
"headPicture": null
},
{
"attendClassStudentId": 1378,
"attendClassId": 42,
"schoolStudentId": 20851,
"studentName": "韩欣芮",
"headPicture": null
},
{
"attendClassStudentId": 1377,
"attendClassId": 42,
"schoolStudentId": 20852,
"studentName": "郭修颖",
"headPicture": null
},
{
"attendClassStudentId": 1376,
"attendClassId": 42,
"schoolStudentId": 20853,
"studentName": "苟宏羲",
"headPicture": null
},
{
"attendClassStudentId": 1375,
"attendClassId": 42,
"schoolStudentId": 20854,
"studentName": "邓焱柽",
"headPicture": null
},
{
"attendClassStudentId": 1374,
"attendClassId": 42,
"schoolStudentId": 20856,
"studentName": "崔涵睿",
"headPicture": null
},
{
"attendClassStudentId": 1373,
"attendClassId": 42,
"schoolStudentId": 20857,
"studentName": "陈鹏皓",
"headPicture": null
}
]
}
],
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| attendClassQuestionId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ attendClassQuestionDetailId | number | 必须 | |||
| ├─ attendClassQuestionId | number | 必须 | |||
| ├─ index | number | 必须 | |||
| ├─ noReply | number | 必须 | |||
| ├─ noReplyStudentList | object [] | 必须 | item 类型: object | ||
| ├─ attendClassStudentId | number | 必须 | |||
| ├─ attendClassId | number | 必须 | |||
| ├─ schoolStudentId | number | 必须 | |||
| ├─ studentName | string | 必须 | |||
| ├─ headPicture | null | 必须 | |||
| msg | string | 非必须 |
Path: /pad/teacher/attend/closeCourseware
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| attendClassId | integer | 必须 | 上课ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/teacher/attend/question
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| attendClassId | integer | 必须 | 上课ID | ||
| questionType | integer | 必须 | 题目类型:1-单选,2-多选,3-判断,4-主观 | ||
| questionNum | integer | 必须 | 试题数量 | ||
| choiceNum | integer | 非必须 | 选项数量 选择题有效 | ||
| resourceUrl | string | 非必须 | 截图地址 | ||
| answerTime | integer | 非必须 | 回答时间 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | integer | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/teacher/attend/closeQuestion
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| attendClassId | integer | 必须 | 上课ID | ||
| attendClassQuestionId | integer | 必须 | 出题ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/teacher/attend/rushAnswer/cancel
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| attendClassId | integer | 必须 | 上课ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ schoolStudentId | integer | 非必须 | 学生ID | ||
| ├─ studentName | string | 非必须 | 学生名称 | ||
| ├─ answerTime | integer | 非必须 | 应答耗时 单位秒 | ||
| msg | string | 非必须 |
Path: /pad/teacher/attend/subjectStudy
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| schoolClassId | 是 | 学校班级ID | |
| lessonId | 是 | 课程ID | |
| sysSubjectId | 是 | 科目ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ interaction | object | 非必须 | 交互次数统计 | ||
| ├─ takeAnswerNum | integer | 非必须 | 0 | 抽问数量 | |
| ├─ rushAnswerNum | integer | 非必须 | 0 | 抢答数量 | |
| ├─ questionNum | integer | 非必须 | 0 | 出题数量 | |
| ├─ rewardsNum | integer | 非必须 | 0 | 奖励数量 | |
| ├─ lessonRankList | object [] | 非必须 | 课程得分排名 | item 类型: object | |
| ├─ schoolStudentId | integer | 非必须 | 学生ID | ||
| ├─ studentName | string | 非必须 | 学生ID | ||
| ├─ score | integer | 非必须 | 得分 | ||
| ├─ rank | integer | 非必须 | 排名 | ||
| ├─ progress | boolean | 非必须 | 是否进步 为null表示无变化 | ||
| ├─ subjectRankList | object [] | 非必须 | 科目本月得分排名 | item 类型: object | |
| ├─ schoolStudentId | integer | 非必须 | 学生ID | ||
| ├─ studentName | string | 非必须 | 学生ID | ||
| ├─ score | integer | 非必须 | 得分 | ||
| ├─ rank | integer | 非必须 | 排名 | ||
| ├─ progress | boolean | 非必须 | 是否进步 为null表示无变化 | ||
| msg | string | 非必须 |
Path: /pad/teacher/attend/postponeClass
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| attendClassId | integer | 必须 | 上课ID | ||
| minute | integer | 非必须 | 分钟 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/teacher/attend/startClass
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json | |
| platform | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| schoolClassId | integer | 必须 | 班级ID | ||
| sysSubjectId | integer | 必须 | 科目ID | ||
| thirdLessonId | integer | 必须 | 外部课程ID | ||
| forceStart | boolean | 非必须 | 当前班级如果有人上课是否强制上课 | ||
| deviceType | string | 非必须 | {message: 平板, code: 1} | 设备类型 PAD:平板(默认) SMART_PAN:智能笔 | 枚举: PAD,SMART_PAN 枚举备注: PAD :PAD SMART_PAN :SMART_PAN mock: @pick(["PAD","SMART_PAN"]) |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ isStart | boolean | 非必须 | 是否成功开始 | ||
| ├─ exceptionPrompt | string | 非必须 | 上课异常提示 {@link EnumClassExceptionPrompt#getMessage()} :{@link EnumClassExceptionPrompt#name()} | 枚举: TEACHER_HAVING_CLASS,OTHER_TEACHERS_HAVING_CLASS,FILL_ANOTHER_TEACHER 枚举备注: TEACHER_HAVING_CLASS :TEACHER_HAVING_CLASS OTHER_TEACHERS_HAVING_CLASS :OTHER_TEACHERS_HAVING_CLASS FILL_ANOTHER_TEACHER :FILL_ANOTHER_TEACHER mock: @pick(["TEACHER_HAVING_CLASS","OTHER_TEACHERS_HAVING_CLASS","FILL_ANOTHER_TEACHER"]) | |
| ├─ otherTeacherName | string | 非必须 | 其他上课老师名称 | ||
| ├─ attendClassId | integer | 非必须 | 上课ID | ||
| ├─ startTime | string | 非必须 | 开始时间 | ||
| msg | string | 非必须 |
Path: /pad/teacher/attend/rushAnswer
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| attendClassId | integer | 必须 | 上课ID | ||
| title | string | 非必须 | title |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/student/attend/rushAnswer/replay
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| attendClassId | integer | 必须 | 上课ID | ||
| attendClassAnswerId | integer | 必须 | 抢答ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ rank | integer | 非必须 | 名次 | ||
| ├─ answerTime | integer | 非必须 | 应答耗时 单位秒 | ||
| msg | string | 非必须 |
Path: /pad/teacher/attend/randomAnswer
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| attendClassId | integer | 必须 | 上课ID | ||
| idNum | string | 必须 | 被抽中学生启鸣号 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/teacher/attend/randomAnswer/do
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| attendClassId | integer | 必须 | 上课ID | ||
| status | integer | 必须 | 状态 1:开始 2:取消 3:结束 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/teacher/attend/sendPrintScreen
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| attendClassId | integer | 必须 | 上课ID | ||
| resourceExtension | string | 必须 | 文件后缀 | ||
| resourceUrl | string | 必须 | 截图地址 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/teacher/attend/sendCourseware
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| attendClassId | integer | 必须 | 上课ID | ||
| resourceExtension | string | 必须 | 文件后缀 | ||
| lessonId | integer | 必须 | 讲次id | ||
| lessonResourceId | integer | 必须 | 资源id |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/teacher/attend/smartPen/points
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| attendClassId | 是 | 上课id | |
| schoolStudentId | 是 | 学生id(不是外键id) | |
| sectionId | 是 | ||
| bookId | 是 | ||
| pageId | 是 | ||
| pageNum | 是 | ||
| pageSize | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ x | integer | 非必须 | |||
| ├─ y | integer | 非必须 | |||
| ├─ fx | integer | 非必须 | |||
| ├─ fy | integer | 非必须 | |||
| ├─ force | integer | 非必须 | |||
| ├─ f | integer | 非必须 | |||
| ├─ angle | integer | 非必须 | |||
| ├─ bookId | integer | 非必须 | |||
| ├─ sectionId | integer | 非必须 | |||
| ├─ pageId | integer | 非必须 | |||
| ├─ timeLong | integer | 非必须 | |||
| ├─ dotType | integer | 非必须 | |||
| ├─ ownerId | integer | 非必须 | |||
| ├─ ownerType | integer | 非必须 | |||
| ├─ type | string | 非必须 | |||
| ├─ tqlOwnerId | integer | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/teacher/attend/callName
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| attendClassId | integer | 必须 | 上课ID | ||
| idNum | string | 必须 | 被抽中学生启鸣号 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/student/attend/callName/answer
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| attendClassId | integer | 必须 | 上课ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/teacher/attend/turnOffScreen
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| attendClassId | integer | 必须 | 上课ID | ||
| turnOffStatus | boolean | 必须 | 熄屏状态 true 熄屏 false 取消熄屏 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/student/attend/answerQuestion
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| attendClassId | integer | 必须 | 上课ID | ||
| attendClassQuestionId | integer | 必须 | 出题ID | ||
| answerList | object [] | 必须 | 回答列表 | item 类型: object | |
| ├─ attendClassQuestionDetailId | integer | 必须 | 试题ID | ||
| ├─ answerResultList | string [] | 必须 | 选项 选项(A,B,C,D,E,F,G,H,I,J) 判断(T,F) 截图地址 | item 类型: string | |
| ├─ | 非必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/teacher/attend/stopQuestion
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| attendClassId | integer | 必须 | 上课ID | ||
| attendClassQuestionId | integer | 必须 | 出题ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ totalStudent | integer | 非必须 | |||
| ├─ attendClassQuestionId | integer | 非必须 | |||
| ├─ questionNum | integer | 非必须 | |||
| ├─ questionType | integer | 非必须 | |||
| ├─ choiceNum | integer | 非必须 | |||
| ├─ radio | array [] | 非必须 | item 类型: array | ||
| ├─ | 非必须 | ||||
| ├─ id | integer | 非必须 | |||
| ├─ text | string | 非必须 | |||
| ├─ num | integer | 非必须 | |||
| ├─ rate | number | 非必须 | |||
| ├─ attendClassQuestionDetailId | integer | 非必须 | |||
| ├─ multiple | array [] | 非必须 | item 类型: array | ||
| ├─ | 非必须 | ||||
| ├─ id | integer | 非必须 | |||
| ├─ text | string | 非必须 | |||
| ├─ num | integer | 非必须 | |||
| ├─ rate | number | 非必须 | |||
| ├─ attendClassQuestionDetailId | integer | 非必须 | |||
| ├─ judge | array [] | 非必须 | item 类型: array | ||
| ├─ | 非必须 | ||||
| ├─ id | integer | 非必须 | |||
| ├─ text | string | 非必须 | |||
| ├─ num | integer | 非必须 | |||
| ├─ rate | number | 非必须 | |||
| ├─ attendClassQuestionDetailId | integer | 非必须 | |||
| ├─ subjective | object [] | 非必须 | item 类型: object | ||
| ├─ attendClassQuestionStudentReplyId | integer | 非必须 | |||
| ├─ attendClassQuestionDetailId | integer | 非必须 | |||
| ├─ images | string | 非必须 | |||
| ├─ content | string | 非必须 | |||
| ├─ schoolStudentId | integer | 非必须 | |||
| ├─ studentName | integer | 非必须 | |||
| ├─ imagesJson | object [] | 非必须 | new ArrayList<>() | item 类型: object | |
| msg | string | 非必须 |
Path: /pad/student/attend/countLessonStudy
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| lessonId | 是 | 课程ID | |
| sysSubjectId | 是 | 科目ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ score | integer | 非必须 | 得分 | ||
| ├─ takeAnswerNum | integer | 非必须 | 抽问数量 | ||
| ├─ rushAnswerNum | integer | 非必须 | 抢答数量 | ||
| ├─ questionNum | integer | 非必须 | 出题数量 | ||
| ├─ rewardsNum | integer | 非必须 | 奖励数量 | ||
| msg | string | 非必须 |
Path: /pad/teacher/attend/countInteraction
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| schoolClassId | 是 | 学校班级ID | |
| lessonId | 是 | 课程ID | |
| sysSubjectId | 是 | 科目ID |
Body
{"type":"object","properties":{"lessonId":{"type":"integer","description":"课程ID"},"sysSubjectId":{"type":"integer","description":"科目ID"}},"required":["lessonId","sysSubjectId"],"$schema":"http://json-schema.org/draft-04/schema#","description":"qo"}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ takeAnswerNum | integer | 非必须 | 0 | 抽问数量 | |
| ├─ rushAnswerNum | integer | 非必须 | 0 | 抢答数量 | |
| ├─ questionNum | integer | 非必须 | 0 | 出题数量 | |
| ├─ rewardsNum | integer | 非必须 | 0 | 奖励数量 | |
| msg | string | 非必须 |
Path: /pad/teacher/attend/multipleRate
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| attendClassQuestionId | integer | 必须 | 出题ID | ||
| attendClassQuestionDetailId | integer | 必须 | 试题ID | ||
| optionIds | integer [] | 必须 | 选项ID | item 类型: integer | |
| ├─ | 非必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ allRight | number | 非必须 | 全对 | ||
| ├─ halfRight | number | 非必须 | 半对 | ||
| msg | string | 非必须 |
Path: /pad/teacher/attend/smartPen/writePages
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| attendClassId | 是 | 上课id | |
| schoolStudentId | 是 | 学生id |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ sectionId | integer | 非必须 | TQL SECTION ID | ||
| ├─ bookId | integer | 非必须 | TQL BOOK ID | ||
| ├─ ownerId | integer | 非必须 | TQL OWNER ID | ||
| ├─ pageId | integer | 非必须 | TQL PAGE ID | ||
| ├─ imageUrl | string | 非必须 | 背景图地址 | ||
| ├─ width | integer | 非必须 | 宽度 | ||
| ├─ height | integer | 非必须 | 高度 | ||
| ├─ thirdSchoolStudentId | integer | 非必须 | 外部学生id(查询历史笔迹用) | ||
| msg | string | 非必须 |
Path: /pad/teacher/attend/studentStatus
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| attendClassId | 否 | 上课ID (上课后必传) | |
| schoolClassId | 是 | 班级ID (必传) |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ attendClassId | integer | 非必须 | 上课ID | ||
| ├─ schoolStudentId | integer | 非必须 | 学生ID | ||
| ├─ schoolClassId | integer | 非必须 | 课堂ID | ||
| ├─ studentName | string | 非必须 | 学生名称 | ||
| ├─ idNum | string | 非必须 | 启明号 | ||
| ├─ headPicture | string | 非必须 | 头像地址 | ||
| ├─ status | string | 非必须 | 状态 OFFLINE(1, "离线"), LEISURE(2, "空闲"), IN_CLASS(3, "在上课"), IN_CLASSROOM(3, "在课堂"), IN_OTHER_CLASSROOM(3, "在其他课堂") ; | 枚举: OFFLINE,LEISURE,SUBSCRIBED 枚举备注: OFFLINE :离线 1 LEISURE :空闲 2 SUBSCRIBED :已订阅 3 mock: @pick(["OFFLINE","LEISURE","SUBSCRIBED"]) | |
| msg | string | 非必须 |
Path: /pad/student/attend/printScreenUrl
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| printScreenId | 否 | id |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | string | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/teacher/attend/rushAnswerList
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| attendClassId | 是 | 上课ID |
Body
{"type":"object","properties":{"attendClassId":{"type":"integer","description":"上课ID"}},"required":["attendClassId"],"$schema":"http://json-schema.org/draft-04/schema#"}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ schoolStudentId | integer | 非必须 | 学生ID | ||
| ├─ studentName | string | 非必须 | 学生名称 | ||
| ├─ answerTime | integer | 非必须 | 应答耗时 单位秒 | ||
| msg | string | 非必须 |
Path: /pad/teacher/attend/rankSubjectStudentScore
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| schoolClassId | 是 | 学校班级ID | |
| sysSubjectId | 是 | 科目ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ schoolStudentId | integer | 非必须 | 学生ID | ||
| ├─ studentName | string | 非必须 | 学生ID | ||
| ├─ score | integer | 非必须 | 得分 | ||
| ├─ rank | integer | 非必须 | 排名 | ||
| ├─ progress | boolean | 非必须 | 是否进步 为null表示无变化 | ||
| msg | string | 非必须 |
Path: /pad/teacher/attend/getQuestionDetailReplyStudent
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| attendClassQuestionId | 是 | 出题ID | |
| attendClassQuestionDetailId | 是 | 试题ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ attendClassId | integer | 非必须 | 上课ID | ||
| ├─ attendClassQuestionId | integer | 非必须 | 出题ID | ||
| ├─ attendClassQuestionDetailId | integer | 非必须 | 试题ID | ||
| ├─ questionType | integer | 非必须 | 试题ID | ||
| ├─ studentTotal | integer | 非必须 | 学生总数 | ||
| ├─ doObjectiveStudentList | object [] | 非必须 | 做了的学生客观题数据数据 | item 类型: object | |
| ├─ option | string | 非必须 | 选项 | ||
| ├─ studentList | object [] | 非必须 | 学生数据 | item 类型: object | |
| ├─ schoolStudentId | integer | 非必须 | 学生ID | ||
| ├─ studentName | string | 非必须 | 学生名称 | ||
| ├─ optionId | integer | 非必须 | 学生选项 | ||
| ├─ imagesList | string [] | 非必须 | 学生主观题截图 | item 类型: string | |
| ├─ | 非必须 | ||||
| ├─ doSubjectiveStudentList | object [] | 非必须 | 做了的学生主观题数据 | item 类型: object | |
| ├─ schoolStudentId | integer | 非必须 | 学生ID | ||
| ├─ studentName | string | 非必须 | 学生名称 | ||
| ├─ optionId | integer | 非必须 | 学生选项 | ||
| ├─ imagesList | string [] | 非必须 | 学生主观题截图 | item 类型: string | |
| ├─ | 非必须 | ||||
| ├─ nonStudentList | object [] | 非必须 | 没做的学生数据 | item 类型: object | |
| ├─ schoolStudentId | integer | 非必须 | 学生ID | ||
| ├─ studentName | string | 非必须 | 学生名称 | ||
| ├─ optionId | integer | 非必须 | 学生选项 | ||
| ├─ imagesList | string [] | 非必须 | 学生主观题截图 | item 类型: string | |
| ├─ | 非必须 | ||||
| msg | string | 非必须 |
Path: /pad/teacher/attend/rankLessonStudentScore
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| schoolClassId | 是 | 学校班级ID | |
| lessonId | 是 | 课程ID | |
| sysSubjectId | 是 | 科目ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ schoolStudentId | integer | 非必须 | 学生ID | ||
| ├─ studentName | string | 非必须 | 学生ID | ||
| ├─ score | integer | 非必须 | 得分 | ||
| ├─ rank | integer | 非必须 | 排名 | ||
| ├─ progress | boolean | 非必须 | 是否进步 为null表示无变化 | ||
| msg | string | 非必须 |
Path: /pad/teacher/attend/timepiece
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| attendClassId | integer | 必须 | 上课ID | ||
| status | boolean | 必须 | 计时器状态:1-开启,2-暂停,3-关闭 | ||
| time | integer | 非必须 | 倒计时 时间秒 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/teacher/attend/question/detail/setAnswer
Method: PUT
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| attendClassQuestionId | integer | 必须 | 出题ID | ||
| attendClassQuestionDetailId | integer | 必须 | 试题ID | ||
| optionIds | integer [] | 必须 | 选项ID (单选传一个) | item 类型: integer | |
| ├─ | 非必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ allRight | number | 非必须 | 全对 | ||
| ├─ halfRight | number | 非必须 | 半对 (多选题用) | ||
| msg | string | 非必须 |
Path: /pad/teacher/attend/lockScreen
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | application/json |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| attendClassId | integer | 必须 | 上课ID | ||
| isLock | boolean | 必须 | 锁定:true 解锁 false |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | null | 非必须 | |||
| msg | string | 非必须 |
Path: /pad/student/attend/question
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| attendClassId | 是 | 上课ID | |
| attendClassQuestionId | 是 | 出题ID |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | integer | 非必须 | |||
| data | object | 非必须 | |||
| ├─ attendClassQuestionId | integer | 非必须 | 出题ID | ||
| ├─ attendClassId | integer | 非必须 | 上课ID | ||
| ├─ attendClassLessonId | integer | 非必须 | 上课课程ID | ||
| ├─ questionType | integer | 非必须 | 题目类型:1-单选,2-多选,3-判断,4-主观 | ||
| ├─ questionNum | integer | 非必须 | 试题数量 | ||
| ├─ choiceNum | integer | 非必须 | 选项数量,选择题有效 | ||
| ├─ sendScreenshot | integer | 非必须 | 下发截屏:1-否,2-是 | ||
| ├─ resourceUrl | string | 非必须 | 资源地址:截屏图片url或ppt等资源url地址 | ||
| ├─ startTime | string | 非必须 | 答题开始时间 | mock: @datetime | |
| ├─ answerTime | integer | 非必须 | 答题时间 | ||
| ├─ answerState | integer | 非必须 | 停止状态:1-进行中,2-已结束 | ||
| ├─ attendClassQuestionDetailIdList | integer [] | 非必须 | 实体ID列表 | item 类型: integer | |
| ├─ | 非必须 | ||||
| msg | string | 非必须 |
Path: /teacher/courseList?sysSubjectId=2&schoolClassId=258&page=1
Method: GET
接口描述:
字段示意查看: http://yapi.qimingdaren.com/project/407/interface/api/13909
{
"code": 200,
"data": {
"total": 2,
"page": 1,
"page_size": 12,
"total_pages": 1,
"list": [
{
"lessonId": 130,
"lessonTitle": "are you ok",
"createTime": "2023-08-09 14:55:57",
"beforeClassTotal": 4,
"inClassTotal": 4,
"afterClassTotal": 4,
"beforeClassQuestionTotal": 4,
"inClassQuestionTotal": 3,
"afterClassQuestionTotal": 4
},
{
"lessonId": 128,
"lessonTitle": "泸州天立第一堂数学课",
"createTime": "2023-08-09 10:10:41",
"beforeClassTotal": 6,
"inClassTotal": 6,
"afterClassTotal": 3,
"beforeClassQuestionTotal": 3,
"inClassQuestionTotal": 3,
"afterClassQuestionTotal": 2
}
]
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysSubjectId | 是 | 2 | |
| schoolClassId | 是 | 258 | |
| page | 是 | 1 | 默认1 |
| pageSize | 否 | 12 | 默认12条 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | number | 非必须 | |||
| ├─ page | number | 非必须 | |||
| ├─ page_size | number | 非必须 | |||
| ├─ total_pages | number | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ lessonId | number | 必须 | |||
| ├─ lessonTitle | string | 必须 | |||
| ├─ createTime | string | 必须 | |||
| ├─ beforeClassTotal | number | 必须 | |||
| ├─ inClassTotal | number | 必须 | |||
| ├─ afterClassTotal | number | 必须 | |||
| ├─ beforeClassQuestionTotal | number | 必须 | |||
| ├─ inClassQuestionTotal | number | 必须 | |||
| ├─ afterClassQuestionTotal | number | 必须 | |||
| ├─ isStartingClass | boolean | 非必须 | 是否正在上课 | ||
| msg | string | 非必须 |
Path: /teacher/addBlankCourse
Method: POST
接口描述:
{
"code": 200,
"data": {
"lessonId": 192,
"lessonTitle": "测试新建课程",
"createTime": "2023-08-11 13:42:38",
"resourceList": null,
"questionList": null
},
"msg": "成功"
}
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| lessonTitle | string | 非必须 | |||
| periodLevel | number | 非必须 | |||
| sysSubjectId | number | 非必须 | |||
| subjectName | string | 非必须 | |||
| schoolClassId | number | 非必须 | |||
| className | string | 非必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ lessonId | number | 非必须 | |||
| ├─ lessonTitle | string | 非必须 | |||
| ├─ createTime | string | 非必须 | |||
| ├─ resourceList | null | 非必须 | |||
| ├─ questionList | null | 非必须 | |||
| msg | string | 非必须 |
Path: /teacher/subjectSelect
Method: GET
接口描述:
{
"code": 200,
"data": {
"courseList": [
{
"questionSubject": {
"sysSubjectId": 3,
"subjectName": "英语"
},
"examCourse": {
"sysCourseId": 15,
"courseName": "英语"
},
"schoolClassList": [
{
"schoolClassId": 290,
"className": "2",
"fullClassName": "高中一年级2班",
"classType": 1,
"periodLevel": 3,
"sort": 2,
"sourceType": 1,
"sysGradeName": "高中一年级"
},
{
"schoolClassId": 292,
"className": "4",
"fullClassName": "高中一年级4班",
"classType": 1,
"periodLevel": 3,
"sort": 4,
"sourceType": 1,
"sysGradeName": "高中一年级"
}
]
}
]
},
"msg": "成功"
}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ courseList | object [] | 非必须 | item 类型: object | ||
| ├─ questionSubject | object | 非必须 | |||
| ├─ sysSubjectId | number | 非必须 | |||
| ├─ subjectName | string | 非必须 | |||
| ├─ examCourse | object | 非必须 | |||
| ├─ sysCourseId | number | 非必须 | |||
| ├─ courseName | string | 非必须 | |||
| ├─ schoolClassList | object [] | 非必须 | item 类型: object | ||
| ├─ schoolClassId | number | 必须 | |||
| ├─ className | string | 必须 | |||
| ├─ fullClassName | string | 必须 | |||
| ├─ classType | number | 必须 | |||
| ├─ periodLevel | number | 必须 | |||
| ├─ sort | number | 必须 | |||
| ├─ sourceType | number | 必须 | |||
| ├─ sysGradeName | string | 必须 | |||
| msg | string | 非必须 |
Path: /teacher/lessonDetail?lessonId=128
Method: GET
接口描述:
{
"code": 200,
"data": {
"lessonId": 128,
"jkPhaseId": 3,
"jkPhaseName": "高中",
"jkSubjectId": 2,
"jkSubjectName": "数学",
"lessonTitle": "泸州天立第一堂数学课",
"createTime": "2023-08-09 10:10:41",
"resourceList": [
{
"lessonId": 128,
"lessonResourceId": 555,
"lessonStage": 1,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "doc",
"resourceName": "(文)第十三章单元卷A-修订版",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202206/20220609/b7d4e9ceb75d7794a88c5795bae3c142.doc",
"resourceLevelId": 1,
"resourceLevelName": "A层",
"resourceId": 31079,
"resourceSize": 497638
},
{
"lessonId": 128,
"lessonResourceId": 563,
"lessonStage": 2,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "pptx",
"resourceName": "(理)6.3 等比数列及其前n项和-修订版",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202206/20220609/d4ab87f0c1391aba14776ca300d61939.pptx",
"resourceLevelId": 4,
"resourceLevelName": "通用",
"resourceId": 30900,
"resourceSize": 894845
},
{
"lessonId": 128,
"lessonResourceId": 569,
"lessonStage": 3,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "docx",
"resourceName": "综合测评.docx",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202205/20220524/8531f27f11981583ce31818a6f716e0a.docx",
"resourceLevelId": 2,
"resourceLevelName": "B层",
"resourceId": 28104,
"resourceSize": 53517
},
{
"lessonId": 128,
"lessonResourceId": 556,
"lessonStage": 1,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "doc",
"resourceName": "(文)第十三章单元卷C1-修订版",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202206/20220609/0961a92f1856e0247d8306fa07c7a03e.doc",
"resourceLevelId": 3,
"resourceLevelName": "C层",
"resourceId": 31077,
"resourceSize": 282354
},
{
"lessonId": 128,
"lessonResourceId": 562,
"lessonStage": 2,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "pptx",
"resourceName": "(理)6.4 数列求和-修订版",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202206/20220609/d7d613a7bb0a9178ddc829c6d0f1b338.pptx",
"resourceLevelId": 4,
"resourceLevelName": "通用",
"resourceId": 30901,
"resourceSize": 879918
},
{
"lessonId": 128,
"lessonResourceId": 570,
"lessonStage": 3,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "mp4",
"resourceName": "2.1.1 离散型随机变量",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202204/20220419/98c5070b809b6c92ceda2983610b72c7.mp4",
"resourceLevelId": 4,
"resourceLevelName": "通用",
"resourceId": 4448,
"resourceSize": 95290515
},
{
"lessonId": 128,
"lessonResourceId": 559,
"lessonStage": 1,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "mp4",
"resourceName": "3.1回归分析的基本思想及其初步应用(二)",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202204/20220419/7263b5bd0f5d239905756d0b8cd4b26f.mp4",
"resourceLevelId": 4,
"resourceLevelName": "通用",
"resourceId": 4467,
"resourceSize": 76150963
},
{
"lessonId": 128,
"lessonResourceId": 565,
"lessonStage": 2,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "docx",
"resourceName": "第一章测评.docx",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202205/20220524/333ed718ee3b384b89d208ae4f0748b4.docx",
"resourceLevelId": 2,
"resourceLevelName": "B层",
"resourceId": 28105,
"resourceSize": 232448
},
{
"lessonId": 128,
"lessonResourceId": 561,
"lessonStage": 1,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "pptx",
"resourceName": "(文)6.4 数列求和-修订版",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202206/20220609/4a62e0b1703023baea73db741b6b6a91.pptx",
"resourceLevelId": 4,
"resourceLevelName": "通用",
"resourceId": 30932,
"resourceSize": 879918
},
{
"lessonId": 128,
"lessonResourceId": 566,
"lessonStage": 2,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "docx",
"resourceName": "第三章测评.docx",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202205/20220524/6993a6482d470d89f4acdaac02713afa.docx",
"resourceLevelId": 1,
"resourceLevelName": "A层",
"resourceId": 28002,
"resourceSize": 42221
},
{
"lessonId": 128,
"lessonResourceId": 568,
"lessonStage": 3,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "docx",
"resourceName": "习题课5.docx",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202203/20220309/2887e481c0c0184e5c40a47ab87fa8a5.docx",
"resourceLevelId": 1,
"resourceLevelName": "A层",
"resourceId": 7121,
"resourceSize": 226109
},
{
"lessonId": 128,
"lessonResourceId": 557,
"lessonStage": 1,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "doc",
"resourceName": "(文)第十三章单元卷B-修订版",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202206/20220609/eedff7ec5db0739564abf023fa380843.doc",
"resourceLevelId": 2,
"resourceLevelName": "B层",
"resourceId": 31078,
"resourceSize": 283048
},
{
"lessonId": 128,
"lessonResourceId": 564,
"lessonStage": 2,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "docx",
"resourceName": "第四章测评.docx",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202205/20220525/423f07885f1099e3da2a3736752d4b76.docx",
"resourceLevelId": 3,
"resourceLevelName": "C层",
"resourceId": 28149,
"resourceSize": 32494
},
{
"lessonId": 128,
"lessonResourceId": 558,
"lessonStage": 1,
"layerId": 4,
"resourceType": 2,
"resourceExtension": "pdf",
"resourceName": "云授课项目草案",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/homework_test/lesson/resource/202308/20230809/08c316ab53cf39f10fcd607338ff734e.pdf",
"resourceLevelId": 4,
"resourceLevelName": "通用",
"resourceId": 14,
"resourceSize": 950583
},
{
"lessonId": 128,
"lessonResourceId": 560,
"lessonStage": 2,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "mp4",
"resourceName": "3.1回归分析的基本思想及其初步应用(一)",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202204/20220419/617f9722c8acb96906c70718c75d0817.mp4",
"resourceLevelId": 4,
"resourceLevelName": "通用",
"resourceId": 4466,
"resourceSize": 92561143
}
],
"questionList": [
{
"lessonStage": 3,
"questionPackageId": 123,
"packageTitle": "试题包",
"paperQuestionId": 828363,
"paperQuestionTitle": "<p style="font-family: 宋体, SimSun, "Songti SC";">已知函数\(f(x)=a x-\frac{\sin x}{\cos ^3 x}, x \in\left(0, \frac{\pi}{2}\right)\)</p>",
"commonKnowledgePointsNames": [
"函数的单调性",
"复合函数的单调性",
"导数的符号",
"换元法"
],
"commonQuestionTypesName": "解答题",
"subList": [
{
"paperQuestionId": 828363,
"paperSubQuestionId": 1193466,
"structureNumber": "(1)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">求导,然后令\(t=\cos ^2 x\),讨论导数的符号即可;</p><p style="font-family:宋体,SimSun,Songti SC;">\(\begin{aligned}& f^{\prime}(x)=a-\frac{\cos x \cos ^3 x+3 \sin x \cos ^2 x \sin x}{\cos ^6 x} \\& =a-\frac{\cos ^2 x+3 \sin ^2 x}{\cos ^4 x}=a-\frac{3-2 \cos ^2 x}{\cos ^4 x}\end{aligned}\)<br/></p><p style="font-family:宋体,SimSun,Songti SC;">令\(\cos ^2 x=t\),则\( t \in(0,1)\)</p><p style="font-family:宋体,SimSun,Songti SC;">则\( f^{\prime}(x)=g(t)=a-\frac{3-2 t}{t^2}=\frac{a t^2+2 t-3}{t^2}\)</p><p style="font-family:宋体,SimSun,Songti SC;">当\( a=8, f^{\prime}(x)=g(t)=\frac{8 t^2+2 t-3}{t^2}=\frac{(2 t-1)(4 t+3)}{t^2}\)</p><p style="font-family:宋体,SimSun,Songti SC;">当\( t \in\left(0, \frac{1}{2}\right)\),即\( x \in\left(\frac{\pi}{4}, \frac{\pi}{2}\right), f^{\prime}(x)<0\).</p><p style="font-family:宋体,SimSun,Songti SC;">当\( t \in\left(\frac{1}{2}, 1\right)\),即\( x \in\left(0, \frac{\pi}{4}\right), f^{\prime}(x)>0\).</p><p style="font-family:宋体,SimSun,Songti SC;">所以\( f(x)\)在\( \left(0, \frac{\pi}{4}\right)\)上单调递增,在\( \left(\frac{\pi}{4}, \frac{\pi}{2}\right)\)上单调递减</p><p style="font-family: 宋体, SimSun, "Songti SC";">关键点点睛:本题采取了换元,注意复合函数的单调性\( t=\cos x\)在定义域内是减函数,若\( t_0=\cos x_0\),当\( t \in\left(t_0, 1\right), \varphi(t)>0\),对应当\( x \in\left(0, x_0\right), g^{\prime}(x)>0\).<br/></p>",
"questionAnswer": "<p>答案见解析.</p>",
"commonKnowledgePointsNames": [
"函数的单调性",
"复合函数的单调性",
"导数的符号",
"换元法"
]
},
{
"paperQuestionId": 828363,
"paperSubQuestionId": 1193467,
"structureNumber": "(2)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">构造\( g(x)=f(x)-\sin 2 x\),计算\( g^{\prime}(x)\)的最大值,然后与0比较大小,得出\( a\)的分界点,再对\( a\)讨论即可.</p><p style="font-family:宋体,SimSun,Songti SC;">设\(g(x)=f(x)-\sin 2 x\)<br/></p><p style="font-family:宋体,SimSun,Songti SC;">\( \begin{aligned}& g^{\prime}(x)=f^{\prime}(x)-2 \cos 2 x=g(t)-2\left(2 \cos ^2 x-1\right)=\frac{a t^2+2 t-3}{t^2}-2(2 t-1)=a+2-4 t+\frac{2}{t}-\frac{3}{t^2} \\& 设 \varphi(t)=a+2-4 t+\frac{2}{t}-\frac{3}{t^2} \\& \varphi^{\prime}(t)=-4-\frac{2}{t^2}+\frac{6}{t^3}=\frac{-4 t^3-2 t+6}{t^3}=-\frac{2(t-1)\left(2 t^2+2 t+3\right)}{t^3}>0\end{aligned}\)</p><p style="font-family:宋体,SimSun,Songti SC;">所以\(\varphi(t)<\varphi(1)=a-3\).</p><p style="font-family:宋体,SimSun,Songti SC;">\( 1^{\circ}\)若\( a \in(-\infty, 3], g^{\prime}(x)=\varphi(t)<a-3 \leq 0\)</p><p style="font-family:宋体,SimSun,Songti SC;">即\(g(x)\)在\( \left(0, \frac{\pi}{2}\right)\)上单调递减,所以\( g(x)<g(0)=0\).</p><p style="font-family:宋体,SimSun,Songti SC;">所以当\( a \in(-\infty, 3], f(x)<\sin 2 x\),符合题意.</p><p style="font-family:宋体,SimSun,Songti SC;">\( 2^{\circ}\)若\( a \in(3,+\infty)\)</p><p style="font-family:宋体,SimSun,Songti SC;">当\( t \rightarrow 0, \frac{2}{t}-\frac{3}{t^2}=-3\left(\frac{1}{t}-\frac{1}{3}\right)^2+\frac{1}{3} \rightarrow-\infty\),所以\( \varphi(t) \rightarrow-\infty\).</p><p style="font-family:宋体,SimSun,Songti SC;">\( \varphi(1)=a-3>0\).</p><p style="font-family:宋体,SimSun,Songti SC;">所以\(\exists t_0 \in(0,1)\),使得\( \varphi\left(t_0\right)=0\),即\( \exists x_0 \in\left(0, \frac{\pi}{2}\right)\),使得\( g^{\prime}\left(x_0\right)=0\).</p><p style="font-family:宋体,SimSun,Songti SC;">当\( t \in\left(t_0, 1\right), \varphi(t)>0\),即当\( x \in\left(0, x_0\right), g^{\prime}(x)>0, g(x)\)单调递增.</p><p style="font-family:宋体,SimSun,Songti SC;">所以当\( x \in\left(0, x_0\right), g(x)>g(0)=0\),不合题意.</p><p style="font-family:宋体,SimSun,Songti SC;">综上,\( a\)的取值范围为\( (-\infty, 3]\).</p><p style="font-family: 宋体, SimSun, "Songti SC";">关键点点睛:本题采取了换元,注意复合函数的单调性\( t=\cos x\)在定义域内是减函数,若\( t_0=\cos x_0\),当\( t \in\left(t_0, 1\right), \varphi(t)>0\),对应当\( x \in\left(0, x_0\right), g^{\prime}(x)>0\).</p>",
"questionAnswer": "<p>\((-\infty, 3]\)</p>",
"commonKnowledgePointsNames": [
"函数的单调性",
"复合函数的单调性",
"导数的符号",
"换元法"
]
}
]
},
{
"lessonStage": 3,
"questionPackageId": 123,
"packageTitle": "试题包",
"paperQuestionId": 828397,
"paperQuestionTitle": "<p style="font-family: 宋体, SimSun, "Songti SC";">设\(a>0\),函数\( f(x)=2|x-a|-a\).</p>",
"commonKnowledgePointsNames": [
"绝对值函数",
"分段函数",
"不等式",
"图形的面积"
],
"commonQuestionTypesName": "解答题",
"subList": [
{
"paperQuestionId": 828397,
"paperSubQuestionId": 1193502,
"structureNumber": "(1)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">分\(x \leq a\)和\( x>a\)讨论即可;</p><p style="font-family:宋体,SimSun,Songti SC;">若\( x \leq a\),则\( f(x)=2 a-2 x-a<x\),<br/></p><p style="font-family:宋体,SimSun,Songti SC;">即\( 3 x>a\),解得\( x>\frac{a}{3}\),即\( \frac{a}{3}<x \leq a\),</p><p style="font-family:宋体,SimSun,Songti SC;">若\( x>a\),则\( f(x)=2 x-2 a-a<x\),</p><p style="font-family:宋体,SimSun,Songti SC;">解得\( x<3 a\),即\( a<x<3 a\),</p><p style="font-family: 宋体, SimSun, "Songti SC";">综上,不等式的解集为\( \left(\frac{a}{3}, 3 a\right)\).</p>",
"questionAnswer": "<p>\( \left(\frac{a}{3}, 3 a\right)\)</p>",
"commonKnowledgePointsNames": [
"绝对值函数",
"分段函数",
"不等式",
"图形的面积"
]
},
{
"paperQuestionId": 828397,
"paperSubQuestionId": 1193503,
"structureNumber": "(2)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">写出分段函数,画出草图,表达面积解方程即可.</p><p style="font-family:宋体,SimSun,Songti SC;">\(f(x)=\left\{\begin{array}{l}-2 x+a, x \leq a \\2 x-3 a, x>a\end{array}\right. \text {. }\)<br/></p><p style="font-family:宋体,SimSun,Songti SC;">画出\(f(x)\)的草图,则\( f(x)\)与x轴围成\( \triangle A B C\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \triangle A B C\)的高为\( a, A\left(\frac{a}{2}, 0\right), B\left(\frac{3 a}{2}, 0\right)\),所以\( |A B|=a\),</p><p style="font-family:宋体,SimSun,Songti SC;">所以\( S_{\triangle A B C}=\frac{1}{2}|A B| \cdot a=\frac{1}{2} a^2=2\),解得\( a=2\).</p><p style="font-family: 宋体, SimSun, "Songti SC"; text-align: center;"><img src="[https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/question/image/202306/20230626/abc0a73e3376790b52e23f828dd3f97c.png](https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/question/image/202306/20230626/abc0a73e3376790b52e23f828dd3f97c.png)" title="image.png" alt="image.png" width="195" height="168" style="width: 195px; height: 168px;"/></p>",
"questionAnswer": "<p>2</p>",
"commonKnowledgePointsNames": [
"绝对值函数",
"分段函数",
"不等式",
"图形的面积"
]
}
]
},
{
"lessonStage": 2,
"questionPackageId": 124,
"packageTitle": "课堂试题包",
"paperQuestionId": 828359,
"paperQuestionTitle": "<p style="font-family: 宋体, SimSun, "Songti SC";">设\(S_n\)为数列\( \left\{a_n\right\}\)的前n项和,已知\( a_2=1,2 S_n=n a_n\).</p>",
"commonKnowledgePointsNames": [
"数列的通项公式",
"错位相减法",
"数列的前n项和"
],
"commonQuestionTypesName": "解答题",
"subList": [
{
"paperQuestionId": 828359,
"paperSubQuestionId": 1193458,
"structureNumber": "(1)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">根据\(a_n=\left\{\begin{array}{l}S_1, n=1 \\ S_n-S_{n-1}, n \geq 2\end{array}\right.\)即可求出;</p><p style="font-family:宋体,SimSun,Songti SC;">因为\( 2 S_n=n a_n\),<br/></p><p style="font-family:宋体,SimSun,Songti SC;">当\( n=1\)时,\( 2 a_1=a_1\),即\( a_1=0\);</p><p style="font-family:宋体,SimSun,Songti SC;">当\( n=3\)时,\( 2\left(1+a_3\right)=3 a_3\),即\( a_3=2\),</p><p style="font-family:宋体,SimSun,Songti SC;">当\( n \geq 2\)时,\( 2 S_{n-1}=(n-1) a_{n-1}\),所以\( 2\left(S_n-S_{n-1}\right)=n a_n-(n-1) a_{n-1}=2 a_n\),</p><p style="font-family:宋体,SimSun,Songti SC;">化简得:\( (n-2) a_n=(n-1) a_{n-1}\),当\( n \geq 3\)时,\( \frac{a_n}{n-1}=\frac{a_{n-1}}{n-2}=\cdots=\frac{a_3}{2}=1\),即\( a_n=n-1\),</p><p style="font-family: 宋体, SimSun, "Songti SC";">当\( n=1,2,3\)时都满足上式,所以\( a_n=n-1\left(n \in \mathrm{N}^\right)\).</p>",
"questionAnswer": "<p>\( a_n=n-1\)</p>",
"commonKnowledgePointsNames": [
"数列的通项公式",
"错位相减法",
"数列的前n项和"
]
},
{
"paperQuestionId": 828359,
"paperSubQuestionId": 1193459,
"structureNumber": "(2)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">根据错位相减法即可解出.</p><p style="font-family:宋体,SimSun,Songti SC;">因为\( \frac{a_{n+1}}{2^n}=\frac{n}{2^n}\),所以\( T_n=1 \times\left(\frac{1}{2}\right)^1+2 \times\left(\frac{1}{2}\right)^2+3 \times\left(\frac{1}{2}\right)^3+\cdots+n \times\left(\frac{1}{2}\right)^n\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \frac{1}{2} T_n=1 \times\left(\frac{1}{2}\right)^2+2 \times\left(\frac{1}{2}\right)^3+\cdots+(n-1) \times\left(\frac{1}{2}\right)^n+n \times\left(\frac{1}{2}\right)^{n+1}\),</p><p style="font-family:宋体,SimSun,Songti SC;">两式相减得,</p><p style="font-family: 宋体, SimSun, "Songti SC";">\(\begin{aligned}& \frac{1}{2} T_n=\left(\frac{1}{2}\right)^1+\left(\frac{1}{2}\right)^2+\left(\frac{1}{2}\right)^3+\cdots+\left(\frac{1}{2}\right)^n-n \times\left(\frac{1}{2}\right)^{n+1}=\frac{\frac{1}{2} \times\left[1-\left(\frac{1}{2}\right)^n\right]}{1-\frac{1}{2}}-n \times\left(\frac{1}{2}\right)^{n+1}, \\& =1-\left(1+\frac{n}{2}\right)\left(\frac{1}{2}\right)^n, \text { 即 } T_n=2-(2+n)\left(\frac{1}{2}\right)^n, n \in \mathrm{N}^ .\end{aligned}\)</p>",
"questionAnswer": "<p>\( T_n=2-(2+n)\left(\frac{1}{2}\right)^n\)</p>",
"commonKnowledgePointsNames": [
"数列的通项公式",
"错位相减法",
"数列的前n项和"
]
}
]
},
{
"lessonStage": 2,
"questionPackageId": 124,
"packageTitle": "课堂试题包",
"paperQuestionId": 828360,
"paperQuestionTitle": "<p style="font-family: 宋体, SimSun, "Songti SC";">如图,在三棱柱\(A B C-A_1 B_1 C_1\)中,\( A_1 C \perp\)底面ABC,\( \angle A C B=90^{\circ}, A A_1=2, A_1\)到平面\( B C C_1 B_1\)的距离为1.</p><p style="font-family: 宋体, SimSun, "Songti SC"; text-align: center;"><img src="[https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/question/image/202306/20230626/640475aeea1d49ef9eecf20ab7d9186a.png](https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/question/image/202306/20230626/640475aeea1d49ef9eecf20ab7d9186a.png)" title="image.png" alt="image.png" width="153" height="141" style="width: 153px; height: 141px;"/></p>",
"commonKnowledgePointsNames": [
"三棱柱",
"垂直关系",
"勾股定理",
"直角三角形",
"平行四边形",
"正弦值"
],
"commonQuestionTypesName": "解答题",
"subList": [
{
"paperQuestionId": 828360,
"paperSubQuestionId": 1193460,
"structureNumber": "(1)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">根据线面垂直,面面垂直的判定与性质定理可得\(A_1 O \perp\)平面\( B C C_1 B_1\),再由勾股定理求出\( O\)为中点,即可得证;</p><p style="font-family:宋体,SimSun,Songti SC;">如图,<br/></p><p style="font-family: 宋体, SimSun, "Songti SC"; text-align: center;"><img src="[https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/question/image/202306/20230626/a833a7e7a1665e2349417f7b9df7522c.png](https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/question/image/202306/20230626/a833a7e7a1665e2349417f7b9df7522c.png)" title="image.png" alt="image.png" width="165" height="166" style="width: 165px; height: 166px;"/> </p><p style="font-family:宋体,SimSun,Songti SC;">\(\because A_1 C \perp\)底面\( A B C, B C \subset\)面\( A B C\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore A_1 C \perp B C\),又\( B C \perp A C, A_1 C, A C \subset\)平面\(A C C_1 A_1, A_1 C \cap A C=C\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore B C \perp\)平面\( A C C_1 A_1\),又\( B C \subset\)平面\( B C C_1 B_1\),</p><p style="font-family:宋体,SimSun,Songti SC;">\(\therefore \)平面\( A C C_1 A_1 \perp\)平面\( B C C_1 B_1\),</p><p style="font-family:宋体,SimSun,Songti SC;"> 过\( A_1\)作\( A_1 O \perp C C_1\)交\( C C_1\)于\( O\),又平面\( A C C_1 A_1 \cap\)平面\( B C C_1 B_1=C C_1, A_1 O \subset\)平面\( A C C_1 A_1\),</p><p style="font-family:宋体,SimSun,Songti SC;">\(\therefore A_1 O \perp\)平面\( B C C_1 B_1\)</p><p style="font-family:宋体,SimSun,Songti SC;">\( \because A_1\)到平面\( B C C_1 B_1\)的距离为1,\( \therefore A_1 O=1\),</p><p style="font-family:宋体,SimSun,Songti SC;">在\( Rt \triangle A_1 C C_1\)中,\( A_1 C \perp A_1 C_1, C C_1=A A_1=2\),</p><p style="font-family:宋体,SimSun,Songti SC;">设\( C O=x\),则\( C_1 O=2-x\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \because \triangle A_1 O C, \triangle A_1 O C_1, \triangle A_1 C C_1\)为直角三角形,且\( C C_1=2\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( C O^2+A_1 O^2=A_1 C^2, A_1 O^2+O C_1^2=C_1 A_1^2, A_1 C^2+A_1 C_1^2=C_1 C^2\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore 1+x^2+1+(2-x)^2=4\),解得\( x=1\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore A C=A_1 C=A_1 C_1=\sqrt{2}\),</p><p style="font-family: 宋体, SimSun, "Songti SC";">\( \therefore A_1 C=A C\)</p>",
"questionAnswer": "<p style="font-family: 宋体, SimSun, "Songti SC";">证明见解析 </p>",
"commonKnowledgePointsNames": [
"三棱柱",
"垂直关系",
"勾股定理",
"直角三角形",
"平行四边形",
"正弦值"
]
},
{
"paperQuestionId": 828360,
"paperSubQuestionId": 1193461,
"structureNumber": "(2)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">利用直角三角形求出\( A B_1\)的长及点A到面的距离,根据线面角定义直接可得正弦值.<br/></p><p style="font-family:宋体,SimSun,Songti SC;">\( \because A C=A_1 C_1, B C \perp A_1 C, B C \perp A C\),<br/></p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore Rt \triangle A C B \cong Rt \triangle A_1 C B\)</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore B A=B A_1\),</p><p style="font-family:宋体,SimSun,Songti SC;">过B作\( B D \perp A A_1\),交\( A A_1\)于D,则D为\( A A_1 \)中点,</p><p style="font-family:宋体,SimSun,Songti SC;">由直线\(A A_1\)与\( B B_1\)距离为2,所以\( B D=2\)</p><p style="font-family:宋体,SimSun,Songti SC;">\( \because A_1 D=1, B D=2, \therefore A_1 B=A B=\sqrt{5}\),</p><p style="font-family:宋体,SimSun,Songti SC;">\(\text { 在 Rt } \triangle A B C, \therefore B C=\sqrt{A B^2-A C^2}=\sqrt{3} \text {, }\)</p><p style="font-family:宋体,SimSun,Songti SC;">延长\(A C\),使AC=CM,连接\( C_1 M\),</p><p style="font-family:宋体,SimSun,Songti SC;">由\( C M / / A_1 C_1, C M=A_1 C_1\)知四边形\( A_1 C M C_1\)为平行四边形,</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore C_1 M / / A_1 C, \therefore C_1 M \perp\)平面\( A B C\),又\( A M \subset\)平面\( A B C\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore C_1 M \perp A M\)</p><p style="font-family:宋体,SimSun,Songti SC;">则在\( Rt \triangle A C_1 M\)中,\( A M=2 A C, C_1 M=A_1 C, \therefore A C_1=\sqrt{(2 A C)^2+A_1 C^2}\),</p><p style="font-family:宋体,SimSun,Songti SC;">在\( Rt \triangle A B_1 C_1\)中,\( A C_1=\sqrt{(2 A C)^2+A_1 C^2}, B_1 C_1=B C=\sqrt{3}\),</p><p style="font-family:宋体,SimSun,Songti SC;">\(\therefore A B_1=\sqrt{(2 \sqrt{2})^2+(\sqrt{2})^2+(\sqrt{3})^2}=\sqrt{13} \text {, }\)</p><p style="font-family:宋体,SimSun,Songti SC;">又A到平面\(B C C_1 B_1\)距离也为1,</p><p style="font-family: 宋体, SimSun, "Songti SC";">所以\( A B_1\)与平面\( B C C_1 B_1\)所成角的正弦值为\( \frac{1}{\sqrt{13}}=\frac{\sqrt{13}}{13}\).</p>",
"questionAnswer": "<p>\( \frac{\sqrt{13}}{13}\)</p>",
"commonKnowledgePointsNames": [
"三棱柱",
"垂直关系",
"勾股定理",
"直角三角形",
"平行四边形",
"正弦值"
]
}
]
},
{
"lessonStage": 2,
"questionPackageId": 124,
"packageTitle": "课堂试题包",
"paperQuestionId": 828361,
"paperQuestionTitle": "<p style="font-family: 宋体, SimSun, "Songti SC";">一项试验旨在研究臭氧效应.实验方案如下:选40只小白鼠,随机地将其中20只分配到实验组,另外20只分配到对照组,实验组的小白鼠饲养在高浓度臭氧环境,对照组的小白鼠饲养在正常环境,一段时间后统计每只小白鼠体重的增加量(单位:g).</p>",
"commonKnowledgePointsNames": [
"超几何分布",
"中位数",
"独立性检验",
"卡方计算"
],
"commonQuestionTypesName": "解答题",
"subList": [
{
"paperQuestionId": 828361,
"paperSubQuestionId": 1193462,
"structureNumber": "(1)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">利用超几何分布的知识即可求得分布列及数学期望;</p><p style="font-family:宋体,SimSun,Songti SC;">依题意,X的可能取值为0,1,2,<br/></p><p style="font-family:宋体,SimSun,Songti SC;">则\(P(X=0)=\frac{\mathrm{C}{20}^0 \mathrm{C}{20}^2}{\mathrm{C}{40}^2}=\frac{19}{78}, P(X=1)=\frac{\mathrm{C}{20}^1 \mathrm{C}{20}^1}{\mathrm{C}{40}^2}=\frac{20}{39}, P(X=2)=\frac{\mathrm{C}{20}^2 \mathrm{C}{20}^0}{\mathrm{C}_{40}^2}=\frac{19}{78}\),</p><p style="font-family:宋体,SimSun,Songti SC;">所以X分布列为:</p><table cellspacing="0" align="center"><tbody><tr style="height:22px" class="firstRow"><td width="25" valign="middle" style="padding: 5px 8px; border-width: 1px; border-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">X</p></td><td width="78" valign="middle" style="padding: 5px 8px; border-left: none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top-width: 1px; border-top-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">0</p></td><td width="148" valign="middle" style="padding: 5px 8px; border-left: none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top-width: 1px; border-top-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">1</p></td><td width="169" valign="middle" style="padding: 5px 8px; border-left: none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top-width: 1px; border-top-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0); word-break: break-all;" align="center"><p style="font-family:宋体,SimSun,Songti SC;">2</p></td></tr><tr style="height:22px"><td width="25" valign="middle" style="padding: 5px 8px; border-left-width: 1px; border-left-color: rgb(0, 0, 0); border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top: none; border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">P</p></td><td width="130" valign="middle" style="padding: 5px 8px; border-left: none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top: none; border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">\(\frac{19}{78}\)</p></td><td width="144" valign="middle" style="padding: 5px 8px; border-left: none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top: none; border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">\( \frac{20}{39}\)</p></td><td width="165" valign="middle" style="padding: 5px 8px; border-left: none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top: none; border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">\(\frac{19}{78}\)</p></td></tr></tbody></table><p style="font-family: 宋体, SimSun, "Songti SC";">故\(E(X)=0 \times \frac{19}{78}+1 \times \frac{20}{39}+2 \times \frac{19}{78}=1\).</p>",
"questionAnswer": "<p style="font-family: 宋体, SimSun, "Songti SC";">分布列见解析,E(X)=1 </p>",
"commonKnowledgePointsNames": [
"超几何分布",
"中位数",
"独立性检验",
"卡方计算"
]
},
{
"paperQuestionId": 828361,
"paperSubQuestionId": 1193463,
"structureNumber": "(2)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">(i)根据中位数的定义即可求得m=23.4,从而求得列联表;(ii)利用独立性检验的卡方计算进行检验,即可得解.</p><p style="font-family:宋体,SimSun,Songti SC;">(i)依题意,可知这40只小白鼠体重增量的中位数是将两组数据合在一起,从小到大排后第20位与第21位数据的平均数,观察数据可得第20位为23.2,第21位数据为23.6,<br/></p><p style="font-family:宋体,SimSun,Songti SC;">所以\(m=\frac{23.2+23.6}{2}=23.4 \),</p><p style="font-family:宋体,SimSun,Songti SC;">故列联表为:</p><table cellspacing="0" align="center"><tbody><tr class="firstRow" style="height: 22px;"><td width="113" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-color: rgb(0, 0, 0);"><br/></td><td width="119" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">\(<m\)</p></td><td width="214" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">\(\geq m\)</p></td><td width="128" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">合计</p></td></tr><tr style="height: 22px;"><td width="109" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0);"><p style="font-family:宋体,SimSun,Songti SC;">对照组</p></td><td width="119" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">6</p></td><td width="214" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">14</p></td><td width="128" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">20</p></td></tr><tr style="height: 22px;"><td width="113" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0);"><p style="font-family:宋体,SimSun,Songti SC;">实验组</p></td><td width="119" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">14</p></td><td width="214" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">6</p></td><td width="128" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">20</p></td></tr><tr style="height: 22px;"><td width="113" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0);"><p style="font-family:宋体,SimSun,Songti SC;">合计</p></td><td width="119" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">20</p></td><td width="214" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">20</p></td><td width="128" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">40</p></td></tr></tbody></table><p style="font-family:宋体,SimSun,Songti SC;">(ii)由(i)可得,\(K^2=\frac{40 \times(6 \times 6-14 \times 14)^2}{20 \times 20 \times 20 \times 20}=6.400>3.841 \text {, }\)</p><p style="font-family: 宋体, SimSun, "Songti SC";">所以能有95%的把握认为小白鼠在高浓度臭氧环境中与正常环境中体重的增加量有差异.</p>",
"questionAnswer": "<p>(i)m=23.4;列联表见解析,(ii)能</p>",
"commonKnowledgePointsNames": [
"超几何分布",
"中位数",
"独立性检验",
"卡方计算"
]
}
]
},
{
"lessonStage": 1,
"questionPackageId": 125,
"packageTitle": "课前预习",
"paperQuestionId": 550983,
"paperQuestionTitle": "<p style="text-align:justify;word-break:break-word"><span style="font-family: 宋体;">某地区</span><img src="[https://img.xkw.com/dksih/formula/0d41840af35e218a5639a2eff4d80b54.png](https://img.xkw.com/dksih/formula/0d41840af35e218a5639a2eff4d80b54.png)" class="xkw-math-img" /><span style="font-family: 宋体;">的婚姻以离婚而告终</span><span style="font-family: 'Times New Roman';">.</span><span style="font-family: 宋体;">问下面两种情况的概率各是多少:</span></p>",
"commonKnowledgePointsNames": [
"利用对立事件的概率公式求概率",
"独立事件的乘法公式"
],
"commonQuestionTypesName": "解答题",
"subList": [
{
"paperQuestionId": 550983,
"paperSubQuestionId": 798627,
"structureNumber": "(1)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "(1)小问详解: <p style="text-align: left;"><span style="font-family: 宋体;">某对新婚夫妇白头偕老,永不离异</span><span style="font-family: 'Times New Roman';">. </span></p><p style="text-align: left;"><span>概率为</span><img src="[https://img.xkw.com/dksih/formula/e248a4ce12af16a5dda96f2714c9a30f.png](https://img.xkw.com/dksih/formula/e248a4ce12af16a5dda96f2714c9a30f.png)" class="xkw-math-img" /><img src="[https://img.xkw.com/dksih/formula/18bfedd3601c401d8c963523f81b85be.png](https://img.xkw.com/dksih/formula/18bfedd3601c401d8c963523f81b85be.png)" class="xkw-math-img" /><span style="font-family: 宋体;">=</span><span style="font-family: 'Times New Roman';">0.7</span></p>",
"questionAnswer": "<span class="qml-an "><span style="font-family: 'Times New Roman';">0.7</span></span>",
"commonKnowledgePointsNames": [
"利用对立事件的概率公式求概率",
"独立事件的乘法公式"
]
},
{
"paperQuestionId": 550983,
"paperSubQuestionId": 798628,
"structureNumber": "(2)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "(2)小问详解: <p style="text-align: left;"><span style="font-family: 宋体;">两对在集体婚礼上结婚的夫妻最终都离婚了</span><span style="font-family: 'Times New Roman';">.</span></p><p style="text-align:justify;word-break:break-word"><span>概率为</span><img src="[https://img.xkw.com/dksih/formula/8ea15892a3f5e28fde5f56979e22bba3.png](https://img.xkw.com/dksih/formula/8ea15892a3f5e28fde5f56979e22bba3.png)" class="xkw-math-img" /><img src="[https://img.xkw.com/dksih/formula/35d8ec989cad3bae434f6ee381d5d9ea.png](https://img.xkw.com/dksih/formula/35d8ec989cad3bae434f6ee381d5d9ea.png)" class="xkw-math-img" /><span style="font-family: 宋体;">=</span><span style="font-family: 'Times New Roman';">0.09</span></p>",
"questionAnswer": "<span class="qml-an "><span style="font-family: 'Times New Roman';">0.09</span></span>",
"commonKnowledgePointsNames": [
"利用对立事件的概率公式求概率",
"独立事件的乘法公式"
]
}
]
},
{
"lessonStage": 1,
"questionPackageId": 125,
"packageTitle": "课前预习",
"paperQuestionId": 550986,
"paperQuestionTitle": "<p style="text-align: left;"><span style="font-family: 宋体;">一个</span><img src="[https://img.xkw.com/dksih/formula/15c0dbe3c080c4c4636c64803e5c1f76.png](https://img.xkw.com/dksih/formula/15c0dbe3c080c4c4636c64803e5c1f76.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,它的内角</span><img src="[https://img.xkw.com/dksih/formula/24e0c10fb103930eabd5fa18e8f9bb06.png](https://img.xkw.com/dksih/formula/24e0c10fb103930eabd5fa18e8f9bb06.png)" class="xkw-math-img" /><span style="font-family: 宋体;">所对的边分别为</span><img src="[https://img.xkw.com/dksih/formula/76f0649064a085fb74c997fb507a9b6d.png](https://img.xkw.com/dksih/formula/76f0649064a085fb74c997fb507a9b6d.png)" class="xkw-math-img" /><span style="font-family: 'Times New Roman';">.</span></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/QBM/2022/7/17/3024389976571904/3026770059231232/STEM/540dce2bb48f4b72a17642918b11e80b.png](https://img.xkw.com/dksih/QBM/2022/7/17/3024389976571904/3026770059231232/STEM/540dce2bb48f4b72a17642918b11e80b.png)" width="330" height="234" /></p>",
"commonKnowledgePointsNames": [
"三角恒等变换的化简问题",
"正弦定理边角互化的应用",
"余弦定理边角互化的应用",
"基本(均值)不等式的应用"
],
"commonQuestionTypesName": "解答题",
"subList": [
{
"paperQuestionId": 550986,
"paperSubQuestionId": 798631,
"structureNumber": "(1)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "(1)小问详解: <p style="text-align: left;"><span style="font-family: 宋体;">由</span><img src="[https://img.xkw.com/dksih/formula/1c8e5ce6c55a720a332a08c07f1a89a1.png](https://img.xkw.com/dksih/formula/1c8e5ce6c55a720a332a08c07f1a89a1.png)" class="xkw-math-img" /><span style="font-family: 宋体;">(消</span><img src="[https://img.xkw.com/dksih/formula/c8cc0b4997cae4d8aec791a1d3923314.png](https://img.xkw.com/dksih/formula/c8cc0b4997cae4d8aec791a1d3923314.png)" class="xkw-math-img" /><span style="font-family: 宋体;">也可)</span></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/formula/02f5c1107a96740d0dfb28d1bf01c087.png](https://img.xkw.com/dksih/formula/02f5c1107a96740d0dfb28d1bf01c087.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">即</span><img src="[https://img.xkw.com/dksih/formula/fa08fa567ab22ae284c37313cbc5bb6e.png](https://img.xkw.com/dksih/formula/fa08fa567ab22ae284c37313cbc5bb6e.png)" class="xkw-math-img" /><span style="font-family: 宋体;">所以</span><img src="[https://img.xkw.com/dksih/formula/0e29556a32a778bf1eea8e70139a8317.png](https://img.xkw.com/dksih/formula/0e29556a32a778bf1eea8e70139a8317.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">再由正弦定理,有:</span><img src="[https://img.xkw.com/dksih/formula/89498243460d37f946b87dbee17af4dd.png](https://img.xkw.com/dksih/formula/89498243460d37f946b87dbee17af4dd.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">所以</span><img src="[https://img.xkw.com/dksih/formula/683d0f0d6bd176134786e1b141c46cb9.png](https://img.xkw.com/dksih/formula/683d0f0d6bd176134786e1b141c46cb9.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">因为三角形为锐角三角形,所以</span><img src="[https://img.xkw.com/dksih/formula/f53c0ae4c4bc81092e6f81af097483ab.png](https://img.xkw.com/dksih/formula/f53c0ae4c4bc81092e6f81af097483ab.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,即</span><img src="[https://img.xkw.com/dksih/formula/5a2264c134952d41fb9bcb90e6c72c83.png](https://img.xkw.com/dksih/formula/5a2264c134952d41fb9bcb90e6c72c83.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">得:</span><img src="[https://img.xkw.com/dksih/formula/35312efe5dea06fb22a78790e17d1068.png](https://img.xkw.com/dksih/formula/35312efe5dea06fb22a78790e17d1068.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">由</span><img src="[https://img.xkw.com/dksih/formula/8f39939e2ad48edb61c3c1c051ac4ced.png](https://img.xkw.com/dksih/formula/8f39939e2ad48edb61c3c1c051ac4ced.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,</span><img src="[https://img.xkw.com/dksih/formula/5a2264c134952d41fb9bcb90e6c72c83.png](https://img.xkw.com/dksih/formula/5a2264c134952d41fb9bcb90e6c72c83.png)" class="xkw-math-img" /><span style="font-family: 宋体;">则</span><img src="[https://img.xkw.com/dksih/formula/394461e983a355363eefd2e0f6ee5f66.png](https://img.xkw.com/dksih/formula/394461e983a355363eefd2e0f6ee5f66.png)" class="xkw-math-img" /><span style="font-family: 宋体;">得:</span><img src="[https://img.xkw.com/dksih/formula/92f854b3e321796ff10a17942664ae2b.png](https://img.xkw.com/dksih/formula/92f854b3e321796ff10a17942664ae2b.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">又</span><img src="[https://img.xkw.com/dksih/formula/36495029803b5792077807eda944c2c8.png](https://img.xkw.com/dksih/formula/36495029803b5792077807eda944c2c8.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,得:</span><img src="[https://img.xkw.com/dksih/formula/cab2e2b8652e5ab6b6f99c54fed8535d.png](https://img.xkw.com/dksih/formula/cab2e2b8652e5ab6b6f99c54fed8535d.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,因此可得:</span><img src="[https://img.xkw.com/dksih/formula/9d9b8fefb34eb72e2f59971631c48312.png](https://img.xkw.com/dksih/formula/9d9b8fefb34eb72e2f59971631c48312.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">所以</span><img src="[https://img.xkw.com/dksih/formula/808abd63a0034179baac6998d5a43a72.png](https://img.xkw.com/dksih/formula/808abd63a0034179baac6998d5a43a72.png)" class="xkw-math-img" /><img src="[https://img.xkw.com/dksih/formula/8689c5d105f5a33f6c3daf4f12467c71.png](https://img.xkw.com/dksih/formula/8689c5d105f5a33f6c3daf4f12467c71.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">故</span><img src="[https://img.xkw.com/dksih/formula/4870354a1e8e795cdaa74303406c9668.png](https://img.xkw.com/dksih/formula/4870354a1e8e795cdaa74303406c9668.png)" class="xkw-math-img" /></p>",
"questionAnswer": "<span class="qml-an "><img src="[https://img.xkw.com/dksih/formula/558494a4594f69b0b679d8d588006efa.png](https://img.xkw.com/dksih/formula/558494a4594f69b0b679d8d588006efa.png)" class="xkw-math-img" /></span>",
"commonKnowledgePointsNames": [
"三角恒等变换的化简问题",
"正弦定理边角互化的应用",
"余弦定理边角互化的应用",
"基本(均值)不等式的应用"
]
},
{
"paperQuestionId": 550986,
"paperSubQuestionId": 798632,
"structureNumber": "(2)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "(2)小问详解: <p style="text-align: left;"><img src="[https://img.xkw.com/dksih/QBM/2022/7/17/3024389976571904/3026770059231232/EXPLANATION/38655a80c7a5410795f47d547d9e30c2.png](https://img.xkw.com/dksih/QBM/2022/7/17/3024389976571904/3026770059231232/EXPLANATION/38655a80c7a5410795f47d547d9e30c2.png)" width="334" height="238" /></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/formula/089f6cbf20956f8abf72e0b33db31528.png](https://img.xkw.com/dksih/formula/089f6cbf20956f8abf72e0b33db31528.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,</span><img src="[https://img.xkw.com/dksih/formula/efaebb899cc9c6ea1b69dfcd9a825773.png](https://img.xkw.com/dksih/formula/efaebb899cc9c6ea1b69dfcd9a825773.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,</span><img src="[https://img.xkw.com/dksih/formula/98c4229341571a2fc7733d947c4c0469.png](https://img.xkw.com/dksih/formula/98c4229341571a2fc7733d947c4c0469.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,</span></p><p style="text-align: left;"><span style="font-family: 'Times New Roman';font-style: italic;">P</span><span style="font-family: 宋体;">的路程</span><span style="font-family: 'Times New Roman';font-style: italic;">L</span><span style="font-family: 宋体;">为:</span></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/formula/fa1357adc9879673a6ede0fa2e77e6eb.png](https://img.xkw.com/dksih/formula/fa1357adc9879673a6ede0fa2e77e6eb.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">又</span><img src="[https://img.xkw.com/dksih/formula/6804674281d014c83ffc14a30ad879cd.png](https://img.xkw.com/dksih/formula/6804674281d014c83ffc14a30ad879cd.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">所以</span><img src="[https://img.xkw.com/dksih/formula/26f2ef85f5455040857705d9946d98ae.png](https://img.xkw.com/dksih/formula/26f2ef85f5455040857705d9946d98ae.png)" class="xkw-math-img" /><span style="font-family: 宋体;">两边同时除以</span><img src="[https://img.xkw.com/dksih/formula/7cc627fcf113b7e99bcb8dd3830b06b9.png](https://img.xkw.com/dksih/formula/7cc627fcf113b7e99bcb8dd3830b06b9.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">可得:</span><img src="[https://img.xkw.com/dksih/formula/4eef7a2267aa4b9c847ee5ea92a0cbce.png](https://img.xkw.com/dksih/formula/4eef7a2267aa4b9c847ee5ea92a0cbce.png)" class="xkw-math-img" /></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/formula/349079840dc4b199450024969a865446.png](https://img.xkw.com/dksih/formula/349079840dc4b199450024969a865446.png)" class="xkw-math-img" /><img src="[https://img.xkw.com/dksih/formula/b10815a6020d70a65fd3d682a1907db6.png](https://img.xkw.com/dksih/formula/b10815a6020d70a65fd3d682a1907db6.png)" class="xkw-math-img" /></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/formula/2a285f17a731647f7ae7240b7e584715.png](https://img.xkw.com/dksih/formula/2a285f17a731647f7ae7240b7e584715.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,当且仅当</span><img src="[https://img.xkw.com/dksih/formula/da9e42680ef2a3a666bc0864f04dea3d.png](https://img.xkw.com/dksih/formula/da9e42680ef2a3a666bc0864f04dea3d.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,等号成立.</span></p><p style="text-align: left;"><span style="font-family: 宋体;">即</span><img src="[https://img.xkw.com/dksih/formula/ff01c8aae13eba3425942ccc0958d63b.png](https://img.xkw.com/dksih/formula/ff01c8aae13eba3425942ccc0958d63b.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">故可得:</span><img src="[https://img.xkw.com/dksih/formula/6f7dd7d948a81b204ae963e89ce206a3.png](https://img.xkw.com/dksih/formula/6f7dd7d948a81b204ae963e89ce206a3.png)" class="xkw-math-img" /></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/formula/c6739862c9d76c3350d2738058f98879.png](https://img.xkw.com/dksih/formula/c6739862c9d76c3350d2738058f98879.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">故路程最大值为</span><img src="[https://img.xkw.com/dksih/formula/4c17fdb339ebffa4d921bad5ff1682d7.png](https://img.xkw.com/dksih/formula/4c17fdb339ebffa4d921bad5ff1682d7.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,此时围成的三角形为边长为</span><span style="font-family: 'Times New Roman';">7</span><span style="font-family: 宋体;">的等边三角形</span><span style="font-family: 'Times New Roman';">.</span></p>",
"questionAnswer": "<span class="qml-an "><span style="font-family: 宋体;">设计方案答案见解析,路程最大值为</span><img src="[https://img.xkw.com/dksih/formula/b0194e08185ef2ba102931d601588129.png](https://img.xkw.com/dksih/formula/b0194e08185ef2ba102931d601588129.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,理由见解析</span></span>",
"commonKnowledgePointsNames": [
"三角恒等变换的化简问题",
"正弦定理边角互化的应用",
"余弦定理边角互化的应用",
"基本(均值)不等式的应用"
]
}
]
},
{
"lessonStage": 1,
"questionPackageId": 125,
"packageTitle": "课前预习",
"paperQuestionId": 828348,
"paperQuestionTitle": "<p style="font-family: 宋体, SimSun, "Songti SC";">某地的中学生中有60%的同学爱好滑冰,50%的同学爱好滑雪,70%的同学爱好滑冰或爱好滑雪.在该地的中学生中随机调查一位同学,若该同学爱好滑雪,则该同学也爱好滑冰的概率为( )</p>",
"commonKnowledgePointsNames": [
"条件概率"
],
"commonQuestionTypesName": "单选题",
"subList": [
{
"paperQuestionId": 828348,
"paperSubQuestionId": 1193447,
"structureNumber": "(1)",
"jkNewQuestionTypeId": 1,
"jkNewQuestionTypeName": "单选题",
"optionA": "<p>0.8</p>",
"optionB": "<p>0.6</p>",
"optionC": "<p>0.5</p>",
"optionD": "<p>0.4</p>",
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 4,
"questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">先算出同时爱好两项的概率,利用条件概率的知识求解.</p><p style="font-family:宋体,SimSun,Songti SC;">同时爱好两项的概率为\(0.5+0.6-0.7=0.4\),</p><p style="font-family:宋体,SimSun,Songti SC;">记“该同学爱好滑雪”为事件A,记“该同学爱好滑冰”为事件B,</p><p style="font-family:宋体,SimSun,Songti SC;">则\( P(A)=0.5, P(A B)=0.4\),</p><p style="font-family:宋体,SimSun,Songti SC;">所以\( P(B \mid A)=\frac{P(A B)}{P(A)}=\frac{0.4}{0.5}=0.8\).</p><p style="font-family: 宋体, SimSun, "Songti SC";">故选:A.</p>",
"questionAnswer": "A",
"commonKnowledgePointsNames": [
"条件概率"
]
}
]
}
],
"newChapterName": null
},
"msg": "成功"
}
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| lessonId | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| lessonTitle | string | 非必须 | |||
| periodLevel | number | 非必须 | |||
| sysSubjectId | number | 非必须 | |||
| subjectName | string | 非必须 | |||
| schoolClassId | number | 非必须 | |||
| className | string | 非必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ lessonId | number | 非必须 | |||
| ├─ jkPhaseId | number | 非必须 | |||
| ├─ jkPhaseName | string | 非必须 | |||
| ├─ jkSubjectId | number | 非必须 | |||
| ├─ jkSubjectName | string | 非必须 | |||
| ├─ lessonTitle | string | 非必须 | |||
| ├─ createTime | string | 非必须 | |||
| ├─ resourceList | object [] | 非必须 | item 类型: object | ||
| ├─ lessonId | number | 必须 | |||
| ├─ lessonResourceId | number | 必须 | |||
| ├─ lessonStage | number | 必须 | |||
| ├─ layerId | number | 必须 | |||
| ├─ resourceType | number | 必须 | |||
| ├─ resourceExtension | string | 必须 | |||
| ├─ resourceName | string | 必须 | |||
| ├─ resourceLink | string | 必须 | |||
| ├─ resourceLevelId | number | 必须 | |||
| ├─ resourceLevelName | string | 必须 | |||
| ├─ resourceId | number | 必须 | |||
| ├─ resourceSize | number | 必须 | |||
| ├─ questionList | object [] | 非必须 | item 类型: object | ||
| ├─ lessonStage | number | 必须 | |||
| ├─ questionPackageId | number | 必须 | |||
| ├─ packageTitle | string | 必须 | |||
| ├─ paperQuestionId | number | 必须 | |||
| ├─ paperQuestionTitle | string | 必须 | |||
| ├─ commonKnowledgePointsNames | string [] | 必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| ├─ commonQuestionTypesName | string | 必须 | |||
| ├─ subList | object [] | 必须 | item 类型: object | ||
| ├─ paperQuestionId | number | 必须 | |||
| ├─ paperSubQuestionId | number | 必须 | |||
| ├─ structureNumber | string | 必须 | |||
| ├─ jkNewQuestionTypeId | number | 必须 | |||
| ├─ jkNewQuestionTypeName | string | 必须 | |||
| ├─ optionA | null,string | 必须 | |||
| ├─ optionB | null,string | 必须 | |||
| ├─ optionC | null,string | 必须 | |||
| ├─ optionD | null,string | 必须 | |||
| ├─ optionE | null | 必须 | |||
| ├─ optionF | null | 必须 | |||
| ├─ optionG | null | 必须 | |||
| ├─ optionH | null | 必须 | |||
| ├─ optionI | null | 必须 | |||
| ├─ optionJ | null | 必须 | |||
| ├─ optionNumbers | number | 必须 | |||
| ├─ questionParse | string | 必须 | |||
| ├─ questionAnswer | string | 必须 | |||
| ├─ commonKnowledgePointsNames | string [] | 必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| ├─ newChapterName | null | 非必须 | |||
| msg | string | 非必须 |
Path: /student/course/courseList?sysSubjectId=2&page=1&pageSize=12
Method: GET
接口描述:
{
"code": 200,
"data": {
"total": 2,
"page": 1,
"page_size": 12,
"total_pages": 1,
"list": [
{
"lessonId": 129,
"lessonTitle": "创建空白课",
"createTime": "2023-08-09 13:45:14",
"beforeClassTotal": 0,
"inClassTotal": 0,
"afterClassTotal": 0,
"beforeClassQuestionTotal": 0,
"inClassQuestionTotal": 0,
"afterClassQuestionTotal": 0,
"attendClassState": 2,
"attendClassId": 7,
"attendClassLessonId": 7,
"upCreateTime": "2023-08-12 10:49:08"
},
{
"lessonId": 128,
"lessonTitle": "泸州天立第一堂数学课",
"createTime": "2023-08-09 10:10:41",
"beforeClassTotal": 6,
"inClassTotal": 6,
"afterClassTotal": 3,
"beforeClassQuestionTotal": 3,
"inClassQuestionTotal": 3,
"afterClassQuestionTotal": 2,
"attendClassState": 0,
"attendClassId": 0,
"attendClassLessonId": 0,
"upCreateTime": null
}
]
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysSubjectId | 否 | ||
| page | 否 | ||
| pageSize | 否 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | number | 非必须 | |||
| ├─ page | number | 非必须 | |||
| ├─ page_size | number | 非必须 | |||
| ├─ total_pages | number | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ lessonId | number | 必须 | |||
| ├─ lessonTitle | string | 必须 | |||
| ├─ createTime | string | 必须 | |||
| ├─ beforeClassTotal | number | 必须 | |||
| ├─ inClassTotal | number | 必须 | |||
| ├─ afterClassTotal | number | 必须 | |||
| ├─ beforeClassQuestionTotal | number | 必须 | |||
| ├─ inClassQuestionTotal | number | 必须 | |||
| ├─ afterClassQuestionTotal | number | 必须 | |||
| ├─ attendClassState | number | 必须 | 状态:0-未上课,1-进行中,2-已结束 | ||
| ├─ attendClassId | number | 必须 | |||
| ├─ attendClassLessonId | number | 必须 | |||
| ├─ upCreateTime | null,string | 必须 | 最后一次上课时间 | ||
| msg | string | 非必须 |
Path: /student/course/subjectList
Method: GET
接口描述:
{
"code": 200,
"data": [
{
"schoolClassCourseId": 1,
"schoolClassId": 194,
"sysCourseId": 18,
"courseName": "生物",
"sysSubjectId": 7,
"subjectName": "生物",
"sourceType": 1,
"thirdSchoolClassCourseId": 664777
},
{
"schoolClassCourseId": 2,
"schoolClassId": 194,
"sysCourseId": 19,
"courseName": "政治",
"sysSubjectId": 6,
"subjectName": "政治",
"sourceType": 1,
"thirdSchoolClassCourseId": 664778
},
{
"schoolClassCourseId": 3,
"schoolClassId": 194,
"sysCourseId": 20,
"courseName": "历史",
"sysSubjectId": 4,
"subjectName": "历史",
"sourceType": 1,
"thirdSchoolClassCourseId": 664779
},
{
"schoolClassCourseId": 4,
"schoolClassId": 194,
"sysCourseId": 21,
"courseName": "地理",
"sysSubjectId": 5,
"subjectName": "地理",
"sourceType": 1,
"thirdSchoolClassCourseId": 664780
},
{
"schoolClassCourseId": 5,
"schoolClassId": 194,
"sysCourseId": 33,
"courseName": "数学",
"sysSubjectId": 2,
"subjectName": "数学",
"sourceType": 1,
"thirdSchoolClassCourseId": 664781
},
{
"schoolClassCourseId": 6,
"schoolClassId": 194,
"sysCourseId": 13,
"courseName": "语文",
"sysSubjectId": 1,
"subjectName": "语文",
"sourceType": 1,
"thirdSchoolClassCourseId": 664782
},
{
"schoolClassCourseId": 7,
"schoolClassId": 194,
"sysCourseId": 15,
"courseName": "英语",
"sysSubjectId": 3,
"subjectName": "英语",
"sourceType": 1,
"thirdSchoolClassCourseId": 664783
},
{
"schoolClassCourseId": 8,
"schoolClassId": 194,
"sysCourseId": 16,
"courseName": "物理",
"sysSubjectId": 8,
"subjectName": "物理",
"sourceType": 1,
"thirdSchoolClassCourseId": 664784
},
{
"schoolClassCourseId": 9,
"schoolClassId": 194,
"sysCourseId": 17,
"courseName": "化学",
"sysSubjectId": 9,
"subjectName": "化学",
"sourceType": 1,
"thirdSchoolClassCourseId": 664785
},
{
"schoolClassCourseId": 10,
"schoolClassId": 194,
"sysCourseId": 14,
"courseName": "数学(理)",
"sysSubjectId": 2,
"subjectName": "数学",
"sourceType": 1,
"thirdSchoolClassCourseId": 674253
},
{
"schoolClassCourseId": 11,
"schoolClassId": 194,
"sysCourseId": 24,
"courseName": "数学(文)",
"sysSubjectId": 2,
"subjectName": "数学",
"sourceType": 1,
"thirdSchoolClassCourseId": 674254
},
{
"schoolClassCourseId": 12,
"schoolClassId": 194,
"sysCourseId": 40,
"courseName": "通用",
"sysSubjectId": 12,
"subjectName": "通用",
"sourceType": 1,
"thirdSchoolClassCourseId": 692895
},
{
"schoolClassCourseId": 13,
"schoolClassId": 194,
"sysCourseId": 22,
"courseName": "文综",
"sysSubjectId": 11,
"subjectName": "综合",
"sourceType": 1,
"thirdSchoolClassCourseId": 707244
},
{
"schoolClassCourseId": 14,
"schoolClassId": 194,
"sysCourseId": 23,
"courseName": "理综",
"sysSubjectId": 11,
"subjectName": "综合",
"sourceType": 1,
"thirdSchoolClassCourseId": 707245
}
],
"msg": "成功"
}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ schoolClassCourseId | number | 必须 | |||
| ├─ schoolClassId | number | 必须 | |||
| ├─ sysCourseId | number | 必须 | |||
| ├─ courseName | string | 必须 | |||
| ├─ sysSubjectId | number | 必须 | |||
| ├─ subjectName | string | 必须 | |||
| ├─ sourceType | number | 必须 | |||
| ├─ thirdSchoolClassCourseId | number | 必须 | |||
| msg | string | 非必须 |
Path: /student/course/coursewareList?lessonId=128
Method: GET
接口描述:
{
"code": 200,
"data": {
"lessonId": 128,
"lessonTitle": "泸州天立第一堂数学课",
"createTime": "2023-08-09 10:10:41",
"resourceList": [
{
"lessonId": 128,
"lessonResourceId": 555,
"lessonStage": 1,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "doc",
"resourceName": "(文)第十三章单元卷A-修订版",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202206/20220609/b7d4e9ceb75d7794a88c5795bae3c142.doc",
"resourceLevelId": 1,
"resourceLevelName": "A层",
"resourceId": 31079
},
{
"lessonId": 128,
"lessonResourceId": 563,
"lessonStage": 2,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "pptx",
"resourceName": "(理)6.3 等比数列及其前n项和-修订版",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202206/20220609/d4ab87f0c1391aba14776ca300d61939.pptx",
"resourceLevelId": 4,
"resourceLevelName": "通用",
"resourceId": 30900
},
{
"lessonId": 128,
"lessonResourceId": 569,
"lessonStage": 3,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "docx",
"resourceName": "综合测评.docx",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202205/20220524/8531f27f11981583ce31818a6f716e0a.docx",
"resourceLevelId": 2,
"resourceLevelName": "B层",
"resourceId": 28104
},
{
"lessonId": 128,
"lessonResourceId": 556,
"lessonStage": 1,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "doc",
"resourceName": "(文)第十三章单元卷C1-修订版",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202206/20220609/0961a92f1856e0247d8306fa07c7a03e.doc",
"resourceLevelId": 3,
"resourceLevelName": "C层",
"resourceId": 31077
},
{
"lessonId": 128,
"lessonResourceId": 562,
"lessonStage": 2,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "pptx",
"resourceName": "(理)6.4 数列求和-修订版",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202206/20220609/d7d613a7bb0a9178ddc829c6d0f1b338.pptx",
"resourceLevelId": 4,
"resourceLevelName": "通用",
"resourceId": 30901
},
{
"lessonId": 128,
"lessonResourceId": 570,
"lessonStage": 3,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "mp4",
"resourceName": "2.1.1 离散型随机变量",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202204/20220419/98c5070b809b6c92ceda2983610b72c7.mp4",
"resourceLevelId": 4,
"resourceLevelName": "通用",
"resourceId": 4448
},
{
"lessonId": 128,
"lessonResourceId": 559,
"lessonStage": 1,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "mp4",
"resourceName": "3.1回归分析的基本思想及其初步应用(二)",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202204/20220419/7263b5bd0f5d239905756d0b8cd4b26f.mp4",
"resourceLevelId": 4,
"resourceLevelName": "通用",
"resourceId": 4467
},
{
"lessonId": 128,
"lessonResourceId": 565,
"lessonStage": 2,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "docx",
"resourceName": "第一章测评.docx",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202205/20220524/333ed718ee3b384b89d208ae4f0748b4.docx",
"resourceLevelId": 2,
"resourceLevelName": "B层",
"resourceId": 28105
},
{
"lessonId": 128,
"lessonResourceId": 561,
"lessonStage": 1,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "pptx",
"resourceName": "(文)6.4 数列求和-修订版",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202206/20220609/4a62e0b1703023baea73db741b6b6a91.pptx",
"resourceLevelId": 4,
"resourceLevelName": "通用",
"resourceId": 30932
},
{
"lessonId": 128,
"lessonResourceId": 566,
"lessonStage": 2,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "docx",
"resourceName": "第三章测评.docx",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202205/20220524/6993a6482d470d89f4acdaac02713afa.docx",
"resourceLevelId": 1,
"resourceLevelName": "A层",
"resourceId": 28002
},
{
"lessonId": 128,
"lessonResourceId": 568,
"lessonStage": 3,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "docx",
"resourceName": "习题课5.docx",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202203/20220309/2887e481c0c0184e5c40a47ab87fa8a5.docx",
"resourceLevelId": 1,
"resourceLevelName": "A层",
"resourceId": 7121
},
{
"lessonId": 128,
"lessonResourceId": 557,
"lessonStage": 1,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "doc",
"resourceName": "(文)第十三章单元卷B-修订版",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202206/20220609/eedff7ec5db0739564abf023fa380843.doc",
"resourceLevelId": 2,
"resourceLevelName": "B层",
"resourceId": 31078
},
{
"lessonId": 128,
"lessonResourceId": 564,
"lessonStage": 2,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "docx",
"resourceName": "第四章测评.docx",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202205/20220525/423f07885f1099e3da2a3736752d4b76.docx",
"resourceLevelId": 3,
"resourceLevelName": "C层",
"resourceId": 28149
},
{
"lessonId": 128,
"lessonResourceId": 558,
"lessonStage": 1,
"layerId": 4,
"resourceType": 2,
"resourceExtension": "pdf",
"resourceName": "云授课项目草案",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/homework_test/lesson/resource/202308/20230809/08c316ab53cf39f10fcd607338ff734e.pdf",
"resourceLevelId": 4,
"resourceLevelName": "通用",
"resourceId": 14
},
{
"lessonId": 128,
"lessonResourceId": 560,
"lessonStage": 2,
"layerId": 4,
"resourceType": 1,
"resourceExtension": "mp4",
"resourceName": "3.1回归分析的基本思想及其初步应用(一)",
"resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202204/20220419/617f9722c8acb96906c70718c75d0817.mp4",
"resourceLevelId": 4,
"resourceLevelName": "通用",
"resourceId": 4466
}
],
"questionList": [
{
"lessonStage": 3,
"questionPackageId": 123,
"packageTitle": "试题包",
"paperQuestionId": 828363,
"paperQuestionTitle": "<p style="font-family: 宋体, SimSun, "Songti SC";">已知函数\(f(x)=a x-\frac{\sin x}{\cos ^3 x}, x \in\left(0, \frac{\pi}{2}\right)\)</p>",
"commonKnowledgePointsNames": [
"函数的单调性",
"复合函数的单调性",
"导数的符号",
"换元法"
],
"commonQuestionTypesName": "解答题",
"subList": [
{
"paperQuestionId": 828363,
"paperSubQuestionId": 1193466,
"structureNumber": "(1)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">求导,然后令\(t=\cos ^2 x\),讨论导数的符号即可;</p><p style="font-family:宋体,SimSun,Songti SC;">\(\begin{aligned}& f^{\prime}(x)=a-\frac{\cos x \cos ^3 x+3 \sin x \cos ^2 x \sin x}{\cos ^6 x} \\& =a-\frac{\cos ^2 x+3 \sin ^2 x}{\cos ^4 x}=a-\frac{3-2 \cos ^2 x}{\cos ^4 x}\end{aligned}\)<br/></p><p style="font-family:宋体,SimSun,Songti SC;">令\(\cos ^2 x=t\),则\( t \in(0,1)\)</p><p style="font-family:宋体,SimSun,Songti SC;">则\( f^{\prime}(x)=g(t)=a-\frac{3-2 t}{t^2}=\frac{a t^2+2 t-3}{t^2}\)</p><p style="font-family:宋体,SimSun,Songti SC;">当\( a=8, f^{\prime}(x)=g(t)=\frac{8 t^2+2 t-3}{t^2}=\frac{(2 t-1)(4 t+3)}{t^2}\)</p><p style="font-family:宋体,SimSun,Songti SC;">当\( t \in\left(0, \frac{1}{2}\right)\),即\( x \in\left(\frac{\pi}{4}, \frac{\pi}{2}\right), f^{\prime}(x)<0\).</p><p style="font-family:宋体,SimSun,Songti SC;">当\( t \in\left(\frac{1}{2}, 1\right)\),即\( x \in\left(0, \frac{\pi}{4}\right), f^{\prime}(x)>0\).</p><p style="font-family:宋体,SimSun,Songti SC;">所以\( f(x)\)在\( \left(0, \frac{\pi}{4}\right)\)上单调递增,在\( \left(\frac{\pi}{4}, \frac{\pi}{2}\right)\)上单调递减</p><p style="font-family: 宋体, SimSun, "Songti SC";">关键点点睛:本题采取了换元,注意复合函数的单调性\( t=\cos x\)在定义域内是减函数,若\( t_0=\cos x_0\),当\( t \in\left(t_0, 1\right), \varphi(t)>0\),对应当\( x \in\left(0, x_0\right), g^{\prime}(x)>0\).<br/></p>",
"questionAnswer": "<p>答案见解析.</p>",
"commonKnowledgePointsNames": [
"函数的单调性",
"复合函数的单调性",
"导数的符号",
"换元法"
]
},
{
"paperQuestionId": 828363,
"paperSubQuestionId": 1193467,
"structureNumber": "(2)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">构造\( g(x)=f(x)-\sin 2 x\),计算\( g^{\prime}(x)\)的最大值,然后与0比较大小,得出\( a\)的分界点,再对\( a\)讨论即可.</p><p style="font-family:宋体,SimSun,Songti SC;">设\(g(x)=f(x)-\sin 2 x\)<br/></p><p style="font-family:宋体,SimSun,Songti SC;">\( \begin{aligned}& g^{\prime}(x)=f^{\prime}(x)-2 \cos 2 x=g(t)-2\left(2 \cos ^2 x-1\right)=\frac{a t^2+2 t-3}{t^2}-2(2 t-1)=a+2-4 t+\frac{2}{t}-\frac{3}{t^2} \\& 设 \varphi(t)=a+2-4 t+\frac{2}{t}-\frac{3}{t^2} \\& \varphi^{\prime}(t)=-4-\frac{2}{t^2}+\frac{6}{t^3}=\frac{-4 t^3-2 t+6}{t^3}=-\frac{2(t-1)\left(2 t^2+2 t+3\right)}{t^3}>0\end{aligned}\)</p><p style="font-family:宋体,SimSun,Songti SC;">所以\(\varphi(t)<\varphi(1)=a-3\).</p><p style="font-family:宋体,SimSun,Songti SC;">\( 1^{\circ}\)若\( a \in(-\infty, 3], g^{\prime}(x)=\varphi(t)<a-3 \leq 0\)</p><p style="font-family:宋体,SimSun,Songti SC;">即\(g(x)\)在\( \left(0, \frac{\pi}{2}\right)\)上单调递减,所以\( g(x)<g(0)=0\).</p><p style="font-family:宋体,SimSun,Songti SC;">所以当\( a \in(-\infty, 3], f(x)<\sin 2 x\),符合题意.</p><p style="font-family:宋体,SimSun,Songti SC;">\( 2^{\circ}\)若\( a \in(3,+\infty)\)</p><p style="font-family:宋体,SimSun,Songti SC;">当\( t \rightarrow 0, \frac{2}{t}-\frac{3}{t^2}=-3\left(\frac{1}{t}-\frac{1}{3}\right)^2+\frac{1}{3} \rightarrow-\infty\),所以\( \varphi(t) \rightarrow-\infty\).</p><p style="font-family:宋体,SimSun,Songti SC;">\( \varphi(1)=a-3>0\).</p><p style="font-family:宋体,SimSun,Songti SC;">所以\(\exists t_0 \in(0,1)\),使得\( \varphi\left(t_0\right)=0\),即\( \exists x_0 \in\left(0, \frac{\pi}{2}\right)\),使得\( g^{\prime}\left(x_0\right)=0\).</p><p style="font-family:宋体,SimSun,Songti SC;">当\( t \in\left(t_0, 1\right), \varphi(t)>0\),即当\( x \in\left(0, x_0\right), g^{\prime}(x)>0, g(x)\)单调递增.</p><p style="font-family:宋体,SimSun,Songti SC;">所以当\( x \in\left(0, x_0\right), g(x)>g(0)=0\),不合题意.</p><p style="font-family:宋体,SimSun,Songti SC;">综上,\( a\)的取值范围为\( (-\infty, 3]\).</p><p style="font-family: 宋体, SimSun, "Songti SC";">关键点点睛:本题采取了换元,注意复合函数的单调性\( t=\cos x\)在定义域内是减函数,若\( t_0=\cos x_0\),当\( t \in\left(t_0, 1\right), \varphi(t)>0\),对应当\( x \in\left(0, x_0\right), g^{\prime}(x)>0\).</p>",
"questionAnswer": "<p>\((-\infty, 3]\)</p>",
"commonKnowledgePointsNames": [
"函数的单调性",
"复合函数的单调性",
"导数的符号",
"换元法"
]
}
]
},
{
"lessonStage": 3,
"questionPackageId": 123,
"packageTitle": "试题包",
"paperQuestionId": 828397,
"paperQuestionTitle": "<p style="font-family: 宋体, SimSun, "Songti SC";">设\(a>0\),函数\( f(x)=2|x-a|-a\).</p>",
"commonKnowledgePointsNames": [
"绝对值函数",
"分段函数",
"不等式",
"图形的面积"
],
"commonQuestionTypesName": "解答题",
"subList": [
{
"paperQuestionId": 828397,
"paperSubQuestionId": 1193502,
"structureNumber": "(1)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">分\(x \leq a\)和\( x>a\)讨论即可;</p><p style="font-family:宋体,SimSun,Songti SC;">若\( x \leq a\),则\( f(x)=2 a-2 x-a<x\),<br/></p><p style="font-family:宋体,SimSun,Songti SC;">即\( 3 x>a\),解得\( x>\frac{a}{3}\),即\( \frac{a}{3}<x \leq a\),</p><p style="font-family:宋体,SimSun,Songti SC;">若\( x>a\),则\( f(x)=2 x-2 a-a<x\),</p><p style="font-family:宋体,SimSun,Songti SC;">解得\( x<3 a\),即\( a<x<3 a\),</p><p style="font-family: 宋体, SimSun, "Songti SC";">综上,不等式的解集为\( \left(\frac{a}{3}, 3 a\right)\).</p>",
"questionAnswer": "<p>\( \left(\frac{a}{3}, 3 a\right)\)</p>",
"commonKnowledgePointsNames": [
"绝对值函数",
"分段函数",
"不等式",
"图形的面积"
]
},
{
"paperQuestionId": 828397,
"paperSubQuestionId": 1193503,
"structureNumber": "(2)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">写出分段函数,画出草图,表达面积解方程即可.</p><p style="font-family:宋体,SimSun,Songti SC;">\(f(x)=\left\{\begin{array}{l}-2 x+a, x \leq a \\2 x-3 a, x>a\end{array}\right. \text {. }\)<br/></p><p style="font-family:宋体,SimSun,Songti SC;">画出\(f(x)\)的草图,则\( f(x)\)与x轴围成\( \triangle A B C\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \triangle A B C\)的高为\( a, A\left(\frac{a}{2}, 0\right), B\left(\frac{3 a}{2}, 0\right)\),所以\( |A B|=a\),</p><p style="font-family:宋体,SimSun,Songti SC;">所以\( S_{\triangle A B C}=\frac{1}{2}|A B| \cdot a=\frac{1}{2} a^2=2\),解得\( a=2\).</p><p style="font-family: 宋体, SimSun, "Songti SC"; text-align: center;"><img src="[https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/question/image/202306/20230626/abc0a73e3376790b52e23f828dd3f97c.png](https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/question/image/202306/20230626/abc0a73e3376790b52e23f828dd3f97c.png)" title="image.png" alt="image.png" width="195" height="168" style="width: 195px; height: 168px;"/></p>",
"questionAnswer": "<p>2</p>",
"commonKnowledgePointsNames": [
"绝对值函数",
"分段函数",
"不等式",
"图形的面积"
]
}
]
},
{
"lessonStage": 2,
"questionPackageId": 124,
"packageTitle": "课堂试题包",
"paperQuestionId": 828359,
"paperQuestionTitle": "<p style="font-family: 宋体, SimSun, "Songti SC";">设\(S_n\)为数列\( \left\{a_n\right\}\)的前n项和,已知\( a_2=1,2 S_n=n a_n\).</p>",
"commonKnowledgePointsNames": [
"数列的通项公式",
"错位相减法",
"数列的前n项和"
],
"commonQuestionTypesName": "解答题",
"subList": [
{
"paperQuestionId": 828359,
"paperSubQuestionId": 1193458,
"structureNumber": "(1)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">根据\(a_n=\left\{\begin{array}{l}S_1, n=1 \\ S_n-S_{n-1}, n \geq 2\end{array}\right.\)即可求出;</p><p style="font-family:宋体,SimSun,Songti SC;">因为\( 2 S_n=n a_n\),<br/></p><p style="font-family:宋体,SimSun,Songti SC;">当\( n=1\)时,\( 2 a_1=a_1\),即\( a_1=0\);</p><p style="font-family:宋体,SimSun,Songti SC;">当\( n=3\)时,\( 2\left(1+a_3\right)=3 a_3\),即\( a_3=2\),</p><p style="font-family:宋体,SimSun,Songti SC;">当\( n \geq 2\)时,\( 2 S_{n-1}=(n-1) a_{n-1}\),所以\( 2\left(S_n-S_{n-1}\right)=n a_n-(n-1) a_{n-1}=2 a_n\),</p><p style="font-family:宋体,SimSun,Songti SC;">化简得:\( (n-2) a_n=(n-1) a_{n-1}\),当\( n \geq 3\)时,\( \frac{a_n}{n-1}=\frac{a_{n-1}}{n-2}=\cdots=\frac{a_3}{2}=1\),即\( a_n=n-1\),</p><p style="font-family: 宋体, SimSun, "Songti SC";">当\( n=1,2,3\)时都满足上式,所以\( a_n=n-1\left(n \in \mathrm{N}^\right)\).</p>",
"questionAnswer": "<p>\( a_n=n-1\)</p>",
"commonKnowledgePointsNames": [
"数列的通项公式",
"错位相减法",
"数列的前n项和"
]
},
{
"paperQuestionId": 828359,
"paperSubQuestionId": 1193459,
"structureNumber": "(2)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">根据错位相减法即可解出.</p><p style="font-family:宋体,SimSun,Songti SC;">因为\( \frac{a_{n+1}}{2^n}=\frac{n}{2^n}\),所以\( T_n=1 \times\left(\frac{1}{2}\right)^1+2 \times\left(\frac{1}{2}\right)^2+3 \times\left(\frac{1}{2}\right)^3+\cdots+n \times\left(\frac{1}{2}\right)^n\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \frac{1}{2} T_n=1 \times\left(\frac{1}{2}\right)^2+2 \times\left(\frac{1}{2}\right)^3+\cdots+(n-1) \times\left(\frac{1}{2}\right)^n+n \times\left(\frac{1}{2}\right)^{n+1}\),</p><p style="font-family:宋体,SimSun,Songti SC;">两式相减得,</p><p style="font-family: 宋体, SimSun, "Songti SC";">\(\begin{aligned}& \frac{1}{2} T_n=\left(\frac{1}{2}\right)^1+\left(\frac{1}{2}\right)^2+\left(\frac{1}{2}\right)^3+\cdots+\left(\frac{1}{2}\right)^n-n \times\left(\frac{1}{2}\right)^{n+1}=\frac{\frac{1}{2} \times\left[1-\left(\frac{1}{2}\right)^n\right]}{1-\frac{1}{2}}-n \times\left(\frac{1}{2}\right)^{n+1}, \\& =1-\left(1+\frac{n}{2}\right)\left(\frac{1}{2}\right)^n, \text { 即 } T_n=2-(2+n)\left(\frac{1}{2}\right)^n, n \in \mathrm{N}^ .\end{aligned}\)</p>",
"questionAnswer": "<p>\( T_n=2-(2+n)\left(\frac{1}{2}\right)^n\)</p>",
"commonKnowledgePointsNames": [
"数列的通项公式",
"错位相减法",
"数列的前n项和"
]
}
]
},
{
"lessonStage": 2,
"questionPackageId": 124,
"packageTitle": "课堂试题包",
"paperQuestionId": 828360,
"paperQuestionTitle": "<p style="font-family: 宋体, SimSun, "Songti SC";">如图,在三棱柱\(A B C-A_1 B_1 C_1\)中,\( A_1 C \perp\)底面ABC,\( \angle A C B=90^{\circ}, A A_1=2, A_1\)到平面\( B C C_1 B_1\)的距离为1.</p><p style="font-family: 宋体, SimSun, "Songti SC"; text-align: center;"><img src="[https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/question/image/202306/20230626/640475aeea1d49ef9eecf20ab7d9186a.png](https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/question/image/202306/20230626/640475aeea1d49ef9eecf20ab7d9186a.png)" title="image.png" alt="image.png" width="153" height="141" style="width: 153px; height: 141px;"/></p>",
"commonKnowledgePointsNames": [
"三棱柱",
"垂直关系",
"勾股定理",
"直角三角形",
"平行四边形",
"正弦值"
],
"commonQuestionTypesName": "解答题",
"subList": [
{
"paperQuestionId": 828360,
"paperSubQuestionId": 1193460,
"structureNumber": "(1)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">根据线面垂直,面面垂直的判定与性质定理可得\(A_1 O \perp\)平面\( B C C_1 B_1\),再由勾股定理求出\( O\)为中点,即可得证;</p><p style="font-family:宋体,SimSun,Songti SC;">如图,<br/></p><p style="font-family: 宋体, SimSun, "Songti SC"; text-align: center;"><img src="[https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/question/image/202306/20230626/a833a7e7a1665e2349417f7b9df7522c.png](https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/question/image/202306/20230626/a833a7e7a1665e2349417f7b9df7522c.png)" title="image.png" alt="image.png" width="165" height="166" style="width: 165px; height: 166px;"/> </p><p style="font-family:宋体,SimSun,Songti SC;">\(\because A_1 C \perp\)底面\( A B C, B C \subset\)面\( A B C\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore A_1 C \perp B C\),又\( B C \perp A C, A_1 C, A C \subset\)平面\(A C C_1 A_1, A_1 C \cap A C=C\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore B C \perp\)平面\( A C C_1 A_1\),又\( B C \subset\)平面\( B C C_1 B_1\),</p><p style="font-family:宋体,SimSun,Songti SC;">\(\therefore \)平面\( A C C_1 A_1 \perp\)平面\( B C C_1 B_1\),</p><p style="font-family:宋体,SimSun,Songti SC;"> 过\( A_1\)作\( A_1 O \perp C C_1\)交\( C C_1\)于\( O\),又平面\( A C C_1 A_1 \cap\)平面\( B C C_1 B_1=C C_1, A_1 O \subset\)平面\( A C C_1 A_1\),</p><p style="font-family:宋体,SimSun,Songti SC;">\(\therefore A_1 O \perp\)平面\( B C C_1 B_1\)</p><p style="font-family:宋体,SimSun,Songti SC;">\( \because A_1\)到平面\( B C C_1 B_1\)的距离为1,\( \therefore A_1 O=1\),</p><p style="font-family:宋体,SimSun,Songti SC;">在\( Rt \triangle A_1 C C_1\)中,\( A_1 C \perp A_1 C_1, C C_1=A A_1=2\),</p><p style="font-family:宋体,SimSun,Songti SC;">设\( C O=x\),则\( C_1 O=2-x\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \because \triangle A_1 O C, \triangle A_1 O C_1, \triangle A_1 C C_1\)为直角三角形,且\( C C_1=2\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( C O^2+A_1 O^2=A_1 C^2, A_1 O^2+O C_1^2=C_1 A_1^2, A_1 C^2+A_1 C_1^2=C_1 C^2\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore 1+x^2+1+(2-x)^2=4\),解得\( x=1\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore A C=A_1 C=A_1 C_1=\sqrt{2}\),</p><p style="font-family: 宋体, SimSun, "Songti SC";">\( \therefore A_1 C=A C\)</p>",
"questionAnswer": "<p style="font-family: 宋体, SimSun, "Songti SC";">证明见解析 </p>",
"commonKnowledgePointsNames": [
"三棱柱",
"垂直关系",
"勾股定理",
"直角三角形",
"平行四边形",
"正弦值"
]
},
{
"paperQuestionId": 828360,
"paperSubQuestionId": 1193461,
"structureNumber": "(2)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">利用直角三角形求出\( A B_1\)的长及点A到面的距离,根据线面角定义直接可得正弦值.<br/></p><p style="font-family:宋体,SimSun,Songti SC;">\( \because A C=A_1 C_1, B C \perp A_1 C, B C \perp A C\),<br/></p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore Rt \triangle A C B \cong Rt \triangle A_1 C B\)</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore B A=B A_1\),</p><p style="font-family:宋体,SimSun,Songti SC;">过B作\( B D \perp A A_1\),交\( A A_1\)于D,则D为\( A A_1 \)中点,</p><p style="font-family:宋体,SimSun,Songti SC;">由直线\(A A_1\)与\( B B_1\)距离为2,所以\( B D=2\)</p><p style="font-family:宋体,SimSun,Songti SC;">\( \because A_1 D=1, B D=2, \therefore A_1 B=A B=\sqrt{5}\),</p><p style="font-family:宋体,SimSun,Songti SC;">\(\text { 在 Rt } \triangle A B C, \therefore B C=\sqrt{A B^2-A C^2}=\sqrt{3} \text {, }\)</p><p style="font-family:宋体,SimSun,Songti SC;">延长\(A C\),使AC=CM,连接\( C_1 M\),</p><p style="font-family:宋体,SimSun,Songti SC;">由\( C M / / A_1 C_1, C M=A_1 C_1\)知四边形\( A_1 C M C_1\)为平行四边形,</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore C_1 M / / A_1 C, \therefore C_1 M \perp\)平面\( A B C\),又\( A M \subset\)平面\( A B C\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore C_1 M \perp A M\)</p><p style="font-family:宋体,SimSun,Songti SC;">则在\( Rt \triangle A C_1 M\)中,\( A M=2 A C, C_1 M=A_1 C, \therefore A C_1=\sqrt{(2 A C)^2+A_1 C^2}\),</p><p style="font-family:宋体,SimSun,Songti SC;">在\( Rt \triangle A B_1 C_1\)中,\( A C_1=\sqrt{(2 A C)^2+A_1 C^2}, B_1 C_1=B C=\sqrt{3}\),</p><p style="font-family:宋体,SimSun,Songti SC;">\(\therefore A B_1=\sqrt{(2 \sqrt{2})^2+(\sqrt{2})^2+(\sqrt{3})^2}=\sqrt{13} \text {, }\)</p><p style="font-family:宋体,SimSun,Songti SC;">又A到平面\(B C C_1 B_1\)距离也为1,</p><p style="font-family: 宋体, SimSun, "Songti SC";">所以\( A B_1\)与平面\( B C C_1 B_1\)所成角的正弦值为\( \frac{1}{\sqrt{13}}=\frac{\sqrt{13}}{13}\).</p>",
"questionAnswer": "<p>\( \frac{\sqrt{13}}{13}\)</p>",
"commonKnowledgePointsNames": [
"三棱柱",
"垂直关系",
"勾股定理",
"直角三角形",
"平行四边形",
"正弦值"
]
}
]
},
{
"lessonStage": 2,
"questionPackageId": 124,
"packageTitle": "课堂试题包",
"paperQuestionId": 828361,
"paperQuestionTitle": "<p style="font-family: 宋体, SimSun, "Songti SC";">一项试验旨在研究臭氧效应.实验方案如下:选40只小白鼠,随机地将其中20只分配到实验组,另外20只分配到对照组,实验组的小白鼠饲养在高浓度臭氧环境,对照组的小白鼠饲养在正常环境,一段时间后统计每只小白鼠体重的增加量(单位:g).</p>",
"commonKnowledgePointsNames": [
"超几何分布",
"中位数",
"独立性检验",
"卡方计算"
],
"commonQuestionTypesName": "解答题",
"subList": [
{
"paperQuestionId": 828361,
"paperSubQuestionId": 1193462,
"structureNumber": "(1)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">利用超几何分布的知识即可求得分布列及数学期望;</p><p style="font-family:宋体,SimSun,Songti SC;">依题意,X的可能取值为0,1,2,<br/></p><p style="font-family:宋体,SimSun,Songti SC;">则\(P(X=0)=\frac{\mathrm{C}{20}^0 \mathrm{C}{20}^2}{\mathrm{C}{40}^2}=\frac{19}{78}, P(X=1)=\frac{\mathrm{C}{20}^1 \mathrm{C}{20}^1}{\mathrm{C}{40}^2}=\frac{20}{39}, P(X=2)=\frac{\mathrm{C}{20}^2 \mathrm{C}{20}^0}{\mathrm{C}_{40}^2}=\frac{19}{78}\),</p><p style="font-family:宋体,SimSun,Songti SC;">所以X分布列为:</p><table cellspacing="0" align="center"><tbody><tr style="height:22px" class="firstRow"><td width="25" valign="middle" style="padding: 5px 8px; border-width: 1px; border-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">X</p></td><td width="78" valign="middle" style="padding: 5px 8px; border-left: none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top-width: 1px; border-top-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">0</p></td><td width="148" valign="middle" style="padding: 5px 8px; border-left: none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top-width: 1px; border-top-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">1</p></td><td width="169" valign="middle" style="padding: 5px 8px; border-left: none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top-width: 1px; border-top-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0); word-break: break-all;" align="center"><p style="font-family:宋体,SimSun,Songti SC;">2</p></td></tr><tr style="height:22px"><td width="25" valign="middle" style="padding: 5px 8px; border-left-width: 1px; border-left-color: rgb(0, 0, 0); border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top: none; border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">P</p></td><td width="130" valign="middle" style="padding: 5px 8px; border-left: none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top: none; border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">\(\frac{19}{78}\)</p></td><td width="144" valign="middle" style="padding: 5px 8px; border-left: none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top: none; border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">\( \frac{20}{39}\)</p></td><td width="165" valign="middle" style="padding: 5px 8px; border-left: none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top: none; border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">\(\frac{19}{78}\)</p></td></tr></tbody></table><p style="font-family: 宋体, SimSun, "Songti SC";">故\(E(X)=0 \times \frac{19}{78}+1 \times \frac{20}{39}+2 \times \frac{19}{78}=1\).</p>",
"questionAnswer": "<p style="font-family: 宋体, SimSun, "Songti SC";">分布列见解析,E(X)=1 </p>",
"commonKnowledgePointsNames": [
"超几何分布",
"中位数",
"独立性检验",
"卡方计算"
]
},
{
"paperQuestionId": 828361,
"paperSubQuestionId": 1193463,
"structureNumber": "(2)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">(i)根据中位数的定义即可求得m=23.4,从而求得列联表;(ii)利用独立性检验的卡方计算进行检验,即可得解.</p><p style="font-family:宋体,SimSun,Songti SC;">(i)依题意,可知这40只小白鼠体重增量的中位数是将两组数据合在一起,从小到大排后第20位与第21位数据的平均数,观察数据可得第20位为23.2,第21位数据为23.6,<br/></p><p style="font-family:宋体,SimSun,Songti SC;">所以\(m=\frac{23.2+23.6}{2}=23.4 \),</p><p style="font-family:宋体,SimSun,Songti SC;">故列联表为:</p><table cellspacing="0" align="center"><tbody><tr class="firstRow" style="height: 22px;"><td width="113" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-color: rgb(0, 0, 0);"><br/></td><td width="119" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">\(<m\)</p></td><td width="214" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">\(\geq m\)</p></td><td width="128" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">合计</p></td></tr><tr style="height: 22px;"><td width="109" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0);"><p style="font-family:宋体,SimSun,Songti SC;">对照组</p></td><td width="119" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">6</p></td><td width="214" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">14</p></td><td width="128" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">20</p></td></tr><tr style="height: 22px;"><td width="113" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0);"><p style="font-family:宋体,SimSun,Songti SC;">实验组</p></td><td width="119" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">14</p></td><td width="214" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">6</p></td><td width="128" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">20</p></td></tr><tr style="height: 22px;"><td width="113" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0);"><p style="font-family:宋体,SimSun,Songti SC;">合计</p></td><td width="119" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">20</p></td><td width="214" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">20</p></td><td width="128" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">40</p></td></tr></tbody></table><p style="font-family:宋体,SimSun,Songti SC;">(ii)由(i)可得,\(K^2=\frac{40 \times(6 \times 6-14 \times 14)^2}{20 \times 20 \times 20 \times 20}=6.400>3.841 \text {, }\)</p><p style="font-family: 宋体, SimSun, "Songti SC";">所以能有95%的把握认为小白鼠在高浓度臭氧环境中与正常环境中体重的增加量有差异.</p>",
"questionAnswer": "<p>(i)m=23.4;列联表见解析,(ii)能</p>",
"commonKnowledgePointsNames": [
"超几何分布",
"中位数",
"独立性检验",
"卡方计算"
]
}
]
},
{
"lessonStage": 1,
"questionPackageId": 125,
"packageTitle": "课前预习",
"paperQuestionId": 550983,
"paperQuestionTitle": "<p style="text-align:justify;word-break:break-word"><span style="font-family: 宋体;">某地区</span><img src="[https://img.xkw.com/dksih/formula/0d41840af35e218a5639a2eff4d80b54.png](https://img.xkw.com/dksih/formula/0d41840af35e218a5639a2eff4d80b54.png)" class="xkw-math-img" /><span style="font-family: 宋体;">的婚姻以离婚而告终</span><span style="font-family: 'Times New Roman';">.</span><span style="font-family: 宋体;">问下面两种情况的概率各是多少:</span></p>",
"commonKnowledgePointsNames": [
"利用对立事件的概率公式求概率",
"独立事件的乘法公式"
],
"commonQuestionTypesName": "解答题",
"subList": [
{
"paperQuestionId": 550983,
"paperSubQuestionId": 798627,
"structureNumber": "(1)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "(1)小问详解: <p style="text-align: left;"><span style="font-family: 宋体;">某对新婚夫妇白头偕老,永不离异</span><span style="font-family: 'Times New Roman';">. </span></p><p style="text-align: left;"><span>概率为</span><img src="[https://img.xkw.com/dksih/formula/e248a4ce12af16a5dda96f2714c9a30f.png](https://img.xkw.com/dksih/formula/e248a4ce12af16a5dda96f2714c9a30f.png)" class="xkw-math-img" /><img src="[https://img.xkw.com/dksih/formula/18bfedd3601c401d8c963523f81b85be.png](https://img.xkw.com/dksih/formula/18bfedd3601c401d8c963523f81b85be.png)" class="xkw-math-img" /><span style="font-family: 宋体;">=</span><span style="font-family: 'Times New Roman';">0.7</span></p>",
"questionAnswer": "<span class="qml-an "><span style="font-family: 'Times New Roman';">0.7</span></span>",
"commonKnowledgePointsNames": [
"利用对立事件的概率公式求概率",
"独立事件的乘法公式"
]
},
{
"paperQuestionId": 550983,
"paperSubQuestionId": 798628,
"structureNumber": "(2)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "(2)小问详解: <p style="text-align: left;"><span style="font-family: 宋体;">两对在集体婚礼上结婚的夫妻最终都离婚了</span><span style="font-family: 'Times New Roman';">.</span></p><p style="text-align:justify;word-break:break-word"><span>概率为</span><img src="[https://img.xkw.com/dksih/formula/8ea15892a3f5e28fde5f56979e22bba3.png](https://img.xkw.com/dksih/formula/8ea15892a3f5e28fde5f56979e22bba3.png)" class="xkw-math-img" /><img src="[https://img.xkw.com/dksih/formula/35d8ec989cad3bae434f6ee381d5d9ea.png](https://img.xkw.com/dksih/formula/35d8ec989cad3bae434f6ee381d5d9ea.png)" class="xkw-math-img" /><span style="font-family: 宋体;">=</span><span style="font-family: 'Times New Roman';">0.09</span></p>",
"questionAnswer": "<span class="qml-an "><span style="font-family: 'Times New Roman';">0.09</span></span>",
"commonKnowledgePointsNames": [
"利用对立事件的概率公式求概率",
"独立事件的乘法公式"
]
}
]
},
{
"lessonStage": 1,
"questionPackageId": 125,
"packageTitle": "课前预习",
"paperQuestionId": 550986,
"paperQuestionTitle": "<p style="text-align: left;"><span style="font-family: 宋体;">一个</span><img src="[https://img.xkw.com/dksih/formula/15c0dbe3c080c4c4636c64803e5c1f76.png](https://img.xkw.com/dksih/formula/15c0dbe3c080c4c4636c64803e5c1f76.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,它的内角</span><img src="[https://img.xkw.com/dksih/formula/24e0c10fb103930eabd5fa18e8f9bb06.png](https://img.xkw.com/dksih/formula/24e0c10fb103930eabd5fa18e8f9bb06.png)" class="xkw-math-img" /><span style="font-family: 宋体;">所对的边分别为</span><img src="[https://img.xkw.com/dksih/formula/76f0649064a085fb74c997fb507a9b6d.png](https://img.xkw.com/dksih/formula/76f0649064a085fb74c997fb507a9b6d.png)" class="xkw-math-img" /><span style="font-family: 'Times New Roman';">.</span></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/QBM/2022/7/17/3024389976571904/3026770059231232/STEM/540dce2bb48f4b72a17642918b11e80b.png](https://img.xkw.com/dksih/QBM/2022/7/17/3024389976571904/3026770059231232/STEM/540dce2bb48f4b72a17642918b11e80b.png)" width="330" height="234" /></p>",
"commonKnowledgePointsNames": [
"三角恒等变换的化简问题",
"正弦定理边角互化的应用",
"余弦定理边角互化的应用",
"基本(均值)不等式的应用"
],
"commonQuestionTypesName": "解答题",
"subList": [
{
"paperQuestionId": 550986,
"paperSubQuestionId": 798631,
"structureNumber": "(1)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "(1)小问详解: <p style="text-align: left;"><span style="font-family: 宋体;">由</span><img src="[https://img.xkw.com/dksih/formula/1c8e5ce6c55a720a332a08c07f1a89a1.png](https://img.xkw.com/dksih/formula/1c8e5ce6c55a720a332a08c07f1a89a1.png)" class="xkw-math-img" /><span style="font-family: 宋体;">(消</span><img src="[https://img.xkw.com/dksih/formula/c8cc0b4997cae4d8aec791a1d3923314.png](https://img.xkw.com/dksih/formula/c8cc0b4997cae4d8aec791a1d3923314.png)" class="xkw-math-img" /><span style="font-family: 宋体;">也可)</span></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/formula/02f5c1107a96740d0dfb28d1bf01c087.png](https://img.xkw.com/dksih/formula/02f5c1107a96740d0dfb28d1bf01c087.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">即</span><img src="[https://img.xkw.com/dksih/formula/fa08fa567ab22ae284c37313cbc5bb6e.png](https://img.xkw.com/dksih/formula/fa08fa567ab22ae284c37313cbc5bb6e.png)" class="xkw-math-img" /><span style="font-family: 宋体;">所以</span><img src="[https://img.xkw.com/dksih/formula/0e29556a32a778bf1eea8e70139a8317.png](https://img.xkw.com/dksih/formula/0e29556a32a778bf1eea8e70139a8317.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">再由正弦定理,有:</span><img src="[https://img.xkw.com/dksih/formula/89498243460d37f946b87dbee17af4dd.png](https://img.xkw.com/dksih/formula/89498243460d37f946b87dbee17af4dd.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">所以</span><img src="[https://img.xkw.com/dksih/formula/683d0f0d6bd176134786e1b141c46cb9.png](https://img.xkw.com/dksih/formula/683d0f0d6bd176134786e1b141c46cb9.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">因为三角形为锐角三角形,所以</span><img src="[https://img.xkw.com/dksih/formula/f53c0ae4c4bc81092e6f81af097483ab.png](https://img.xkw.com/dksih/formula/f53c0ae4c4bc81092e6f81af097483ab.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,即</span><img src="[https://img.xkw.com/dksih/formula/5a2264c134952d41fb9bcb90e6c72c83.png](https://img.xkw.com/dksih/formula/5a2264c134952d41fb9bcb90e6c72c83.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">得:</span><img src="[https://img.xkw.com/dksih/formula/35312efe5dea06fb22a78790e17d1068.png](https://img.xkw.com/dksih/formula/35312efe5dea06fb22a78790e17d1068.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">由</span><img src="[https://img.xkw.com/dksih/formula/8f39939e2ad48edb61c3c1c051ac4ced.png](https://img.xkw.com/dksih/formula/8f39939e2ad48edb61c3c1c051ac4ced.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,</span><img src="[https://img.xkw.com/dksih/formula/5a2264c134952d41fb9bcb90e6c72c83.png](https://img.xkw.com/dksih/formula/5a2264c134952d41fb9bcb90e6c72c83.png)" class="xkw-math-img" /><span style="font-family: 宋体;">则</span><img src="[https://img.xkw.com/dksih/formula/394461e983a355363eefd2e0f6ee5f66.png](https://img.xkw.com/dksih/formula/394461e983a355363eefd2e0f6ee5f66.png)" class="xkw-math-img" /><span style="font-family: 宋体;">得:</span><img src="[https://img.xkw.com/dksih/formula/92f854b3e321796ff10a17942664ae2b.png](https://img.xkw.com/dksih/formula/92f854b3e321796ff10a17942664ae2b.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">又</span><img src="[https://img.xkw.com/dksih/formula/36495029803b5792077807eda944c2c8.png](https://img.xkw.com/dksih/formula/36495029803b5792077807eda944c2c8.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,得:</span><img src="[https://img.xkw.com/dksih/formula/cab2e2b8652e5ab6b6f99c54fed8535d.png](https://img.xkw.com/dksih/formula/cab2e2b8652e5ab6b6f99c54fed8535d.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,因此可得:</span><img src="[https://img.xkw.com/dksih/formula/9d9b8fefb34eb72e2f59971631c48312.png](https://img.xkw.com/dksih/formula/9d9b8fefb34eb72e2f59971631c48312.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">所以</span><img src="[https://img.xkw.com/dksih/formula/808abd63a0034179baac6998d5a43a72.png](https://img.xkw.com/dksih/formula/808abd63a0034179baac6998d5a43a72.png)" class="xkw-math-img" /><img src="[https://img.xkw.com/dksih/formula/8689c5d105f5a33f6c3daf4f12467c71.png](https://img.xkw.com/dksih/formula/8689c5d105f5a33f6c3daf4f12467c71.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">故</span><img src="[https://img.xkw.com/dksih/formula/4870354a1e8e795cdaa74303406c9668.png](https://img.xkw.com/dksih/formula/4870354a1e8e795cdaa74303406c9668.png)" class="xkw-math-img" /></p>",
"questionAnswer": "<span class="qml-an "><img src="[https://img.xkw.com/dksih/formula/558494a4594f69b0b679d8d588006efa.png](https://img.xkw.com/dksih/formula/558494a4594f69b0b679d8d588006efa.png)" class="xkw-math-img" /></span>",
"commonKnowledgePointsNames": [
"三角恒等变换的化简问题",
"正弦定理边角互化的应用",
"余弦定理边角互化的应用",
"基本(均值)不等式的应用"
]
},
{
"paperQuestionId": 550986,
"paperSubQuestionId": 798632,
"structureNumber": "(2)",
"jkNewQuestionTypeId": 5,
"jkNewQuestionTypeName": "解答题",
"optionA": null,
"optionB": null,
"optionC": null,
"optionD": null,
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 0,
"questionParse": "(2)小问详解: <p style="text-align: left;"><img src="[https://img.xkw.com/dksih/QBM/2022/7/17/3024389976571904/3026770059231232/EXPLANATION/38655a80c7a5410795f47d547d9e30c2.png](https://img.xkw.com/dksih/QBM/2022/7/17/3024389976571904/3026770059231232/EXPLANATION/38655a80c7a5410795f47d547d9e30c2.png)" width="334" height="238" /></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/formula/089f6cbf20956f8abf72e0b33db31528.png](https://img.xkw.com/dksih/formula/089f6cbf20956f8abf72e0b33db31528.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,</span><img src="[https://img.xkw.com/dksih/formula/efaebb899cc9c6ea1b69dfcd9a825773.png](https://img.xkw.com/dksih/formula/efaebb899cc9c6ea1b69dfcd9a825773.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,</span><img src="[https://img.xkw.com/dksih/formula/98c4229341571a2fc7733d947c4c0469.png](https://img.xkw.com/dksih/formula/98c4229341571a2fc7733d947c4c0469.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,</span></p><p style="text-align: left;"><span style="font-family: 'Times New Roman';font-style: italic;">P</span><span style="font-family: 宋体;">的路程</span><span style="font-family: 'Times New Roman';font-style: italic;">L</span><span style="font-family: 宋体;">为:</span></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/formula/fa1357adc9879673a6ede0fa2e77e6eb.png](https://img.xkw.com/dksih/formula/fa1357adc9879673a6ede0fa2e77e6eb.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">又</span><img src="[https://img.xkw.com/dksih/formula/6804674281d014c83ffc14a30ad879cd.png](https://img.xkw.com/dksih/formula/6804674281d014c83ffc14a30ad879cd.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">所以</span><img src="[https://img.xkw.com/dksih/formula/26f2ef85f5455040857705d9946d98ae.png](https://img.xkw.com/dksih/formula/26f2ef85f5455040857705d9946d98ae.png)" class="xkw-math-img" /><span style="font-family: 宋体;">两边同时除以</span><img src="[https://img.xkw.com/dksih/formula/7cc627fcf113b7e99bcb8dd3830b06b9.png](https://img.xkw.com/dksih/formula/7cc627fcf113b7e99bcb8dd3830b06b9.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">可得:</span><img src="[https://img.xkw.com/dksih/formula/4eef7a2267aa4b9c847ee5ea92a0cbce.png](https://img.xkw.com/dksih/formula/4eef7a2267aa4b9c847ee5ea92a0cbce.png)" class="xkw-math-img" /></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/formula/349079840dc4b199450024969a865446.png](https://img.xkw.com/dksih/formula/349079840dc4b199450024969a865446.png)" class="xkw-math-img" /><img src="[https://img.xkw.com/dksih/formula/b10815a6020d70a65fd3d682a1907db6.png](https://img.xkw.com/dksih/formula/b10815a6020d70a65fd3d682a1907db6.png)" class="xkw-math-img" /></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/formula/2a285f17a731647f7ae7240b7e584715.png](https://img.xkw.com/dksih/formula/2a285f17a731647f7ae7240b7e584715.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,当且仅当</span><img src="[https://img.xkw.com/dksih/formula/da9e42680ef2a3a666bc0864f04dea3d.png](https://img.xkw.com/dksih/formula/da9e42680ef2a3a666bc0864f04dea3d.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,等号成立.</span></p><p style="text-align: left;"><span style="font-family: 宋体;">即</span><img src="[https://img.xkw.com/dksih/formula/ff01c8aae13eba3425942ccc0958d63b.png](https://img.xkw.com/dksih/formula/ff01c8aae13eba3425942ccc0958d63b.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">故可得:</span><img src="[https://img.xkw.com/dksih/formula/6f7dd7d948a81b204ae963e89ce206a3.png](https://img.xkw.com/dksih/formula/6f7dd7d948a81b204ae963e89ce206a3.png)" class="xkw-math-img" /></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/formula/c6739862c9d76c3350d2738058f98879.png](https://img.xkw.com/dksih/formula/c6739862c9d76c3350d2738058f98879.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">故路程最大值为</span><img src="[https://img.xkw.com/dksih/formula/4c17fdb339ebffa4d921bad5ff1682d7.png](https://img.xkw.com/dksih/formula/4c17fdb339ebffa4d921bad5ff1682d7.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,此时围成的三角形为边长为</span><span style="font-family: 'Times New Roman';">7</span><span style="font-family: 宋体;">的等边三角形</span><span style="font-family: 'Times New Roman';">.</span></p>",
"questionAnswer": "<span class="qml-an "><span style="font-family: 宋体;">设计方案答案见解析,路程最大值为</span><img src="[https://img.xkw.com/dksih/formula/b0194e08185ef2ba102931d601588129.png](https://img.xkw.com/dksih/formula/b0194e08185ef2ba102931d601588129.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,理由见解析</span></span>",
"commonKnowledgePointsNames": [
"三角恒等变换的化简问题",
"正弦定理边角互化的应用",
"余弦定理边角互化的应用",
"基本(均值)不等式的应用"
]
}
]
},
{
"lessonStage": 1,
"questionPackageId": 125,
"packageTitle": "课前预习",
"paperQuestionId": 828348,
"paperQuestionTitle": "<p style="font-family: 宋体, SimSun, "Songti SC";">某地的中学生中有60%的同学爱好滑冰,50%的同学爱好滑雪,70%的同学爱好滑冰或爱好滑雪.在该地的中学生中随机调查一位同学,若该同学爱好滑雪,则该同学也爱好滑冰的概率为( )</p>",
"commonKnowledgePointsNames": [
"条件概率"
],
"commonQuestionTypesName": "单选题",
"subList": [
{
"paperQuestionId": 828348,
"paperSubQuestionId": 1193447,
"structureNumber": "(1)",
"jkNewQuestionTypeId": 1,
"jkNewQuestionTypeName": "单选题",
"optionA": "<p>0.8</p>",
"optionB": "<p>0.6</p>",
"optionC": "<p>0.5</p>",
"optionD": "<p>0.4</p>",
"optionE": null,
"optionF": null,
"optionG": null,
"optionH": null,
"optionI": null,
"optionJ": null,
"optionNumbers": 4,
"questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">先算出同时爱好两项的概率,利用条件概率的知识求解.</p><p style="font-family:宋体,SimSun,Songti SC;">同时爱好两项的概率为\(0.5+0.6-0.7=0.4\),</p><p style="font-family:宋体,SimSun,Songti SC;">记“该同学爱好滑雪”为事件A,记“该同学爱好滑冰”为事件B,</p><p style="font-family:宋体,SimSun,Songti SC;">则\( P(A)=0.5, P(A B)=0.4\),</p><p style="font-family:宋体,SimSun,Songti SC;">所以\( P(B \mid A)=\frac{P(A B)}{P(A)}=\frac{0.4}{0.5}=0.8\).</p><p style="font-family: 宋体, SimSun, "Songti SC";">故选:A.</p>",
"questionAnswer": "A",
"commonKnowledgePointsNames": [
"条件概率"
]
}
]
}
]
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| lessonId | 是 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ lessonId | number | 非必须 | |||
| ├─ lessonTitle | string | 非必须 | |||
| ├─ createTime | string | 非必须 | |||
| ├─ resourceList | object [] | 非必须 | item 类型: object | ||
| ├─ lessonId | number | 必须 | |||
| ├─ lessonResourceId | number | 必须 | |||
| ├─ lessonStage | number | 必须 | |||
| ├─ layerId | number | 必须 | |||
| ├─ resourceType | number | 必须 | |||
| ├─ resourceExtension | string | 必须 | |||
| ├─ resourceName | string | 必须 | |||
| ├─ resourceLink | string | 必须 | |||
| ├─ resourceLevelId | number | 必须 | |||
| ├─ resourceLevelName | string | 必须 | |||
| ├─ resourceId | number | 必须 | |||
| ├─ questionList | object [] | 非必须 | item 类型: object | ||
| ├─ lessonStage | number | 必须 | |||
| ├─ questionPackageId | number | 必须 | |||
| ├─ packageTitle | string | 必须 | |||
| ├─ paperQuestionId | number | 必须 | |||
| ├─ paperQuestionTitle | string | 必须 | |||
| ├─ commonKnowledgePointsNames | string [] | 必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| ├─ commonQuestionTypesName | string | 必须 | |||
| ├─ subList | object [] | 必须 | item 类型: object | ||
| ├─ paperQuestionId | number | 必须 | |||
| ├─ paperSubQuestionId | number | 必须 | |||
| ├─ structureNumber | string | 必须 | |||
| ├─ jkNewQuestionTypeId | number | 必须 | |||
| ├─ jkNewQuestionTypeName | string | 必须 | |||
| ├─ optionA | null,string | 必须 | |||
| ├─ optionB | null,string | 必须 | |||
| ├─ optionC | null,string | 必须 | |||
| ├─ optionD | null,string | 必须 | |||
| ├─ optionE | null | 必须 | |||
| ├─ optionF | null | 必须 | |||
| ├─ optionG | null | 必须 | |||
| ├─ optionH | null | 必须 | |||
| ├─ optionI | null | 必须 | |||
| ├─ optionJ | null | 必须 | |||
| ├─ optionNumbers | number | 必须 | |||
| ├─ questionParse | string | 必须 | |||
| ├─ questionAnswer | string | 必须 | |||
| ├─ commonKnowledgePointsNames | string [] | 必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| msg | string | 非必须 |
Path: /student/homework/list?sysSubjectId=2&startTime=2022-09-01&endTime=2023-08-31&studentHomeworkState=0
Method: GET
接口描述:
返回字段注释请查看:http://yapi.qimingdaren.com/project/407/interface/api/14376
{
"code": 200,
"data": {
"total": 2,
"page": 1,
"page_size": 1000,
"total_pages": 1,
"list": [
{
"homework_id": 2808,
"homework_title": "答题卡作业33",
"make_type": 4,
"print_type": 1,
"matrix_type": 0,
"column_num": 0,
"homework_class_type": 1,
"is_finish": 2,
"is_correct": 1,
"is_generate": 1,
"create_time": "2023-08-22 02:18:59",
"question_number": 1,
"deadline": "2023-08-16 10:10:00",
"deadline_type": 4,
"student_submit_number": 0,
"subjects": [
{
"subject_id": 2,
"subject_name": "数学"
}
]
},
{
"homework_id": 2805,
"homework_title": "答题卡作业1",
"make_type": 4,
"print_type": 1,
"matrix_type": 0,
"column_num": 0,
"homework_class_type": 1,
"is_finish": 2,
"is_correct": 1,
"is_generate": 3,
"create_time": "2023-08-17 05:51:54",
"question_number": 1,
"deadline": "2023-08-16 10:10:00",
"deadline_type": 4,
"student_submit_number": 0,
"subjects": [
{
"subject_id": 2,
"subject_name": "数学"
}
]
}
]
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| sysSubjectId | 是 | 科目id | |
| startTime | 是 | 学年开始时间 | |
| endTime | 是 | 学年结束时间 | |
| studentHomeworkState | 是 | 0-全部,1-待批改,2-已作答,3-已批改 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ total | number | 非必须 | |||
| ├─ page | number | 非必须 | |||
| ├─ page_size | number | 非必须 | |||
| ├─ total_pages | number | 非必须 | |||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ homework_id | number | 必须 | |||
| ├─ homework_title | string | 必须 | |||
| ├─ make_type | number | 必须 | |||
| ├─ print_type | number | 必须 | |||
| ├─ matrix_type | number | 必须 | |||
| ├─ column_num | number | 必须 | |||
| ├─ homework_class_type | number | 必须 | |||
| ├─ is_finish | number | 必须 | |||
| ├─ is_correct | number | 必须 | |||
| ├─ is_generate | number | 必须 | |||
| ├─ create_time | string | 必须 | |||
| ├─ question_number | number | 必须 | |||
| ├─ deadline | string | 必须 | |||
| ├─ deadline_type | number | 必须 | |||
| ├─ student_submit_number | number | 必须 | |||
| ├─ subjects | object [] | 必须 | item 类型: object | ||
| ├─ subject_id | number | 必须 | |||
| ├─ subject_name | string | 必须 | |||
| msg | string | 非必须 |
Path: /student/homework/schoolYear
Method: GET
接口描述:
{
"code": 200,
"data": [
{
"school_year_id": 843,
"school_id": 1442,
"title": "2022-2023学年",
"periodLevel": 3,
"begin_time": "2022-09-01",
"end_time": "2023-08-31"
},
{
"school_year_id": 570,
"school_id": 1442,
"title": "2021-2022学年",
"periodLevel": 3,
"begin_time": "2021-09-01",
"end_time": "2022-08-31"
},
{
"school_year_id": 297,
"school_id": 1442,
"title": "2020-2021学年",
"periodLevel": 3,
"begin_time": "2020-09-01",
"end_time": "2021-08-31"
},
{
"school_year_id": 24,
"school_id": 1442,
"title": "2019-2020学年",
"periodLevel": 3,
"begin_time": "2019-09-01",
"end_time": "2020-08-31"
}
],
"msg": "成功"
}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ school_year_id | number | 必须 | |||
| ├─ school_id | number | 必须 | |||
| ├─ title | string | 必须 | |||
| ├─ periodLevel | number | 必须 | |||
| ├─ begin_time | string | 必须 | |||
| ├─ end_time | string | 必须 | |||
| msg | string | 非必须 |
Path: /student/homework/commitAnswer
Method: POST
接口描述:
提交字段示意请查看:http://yapi.qimingdaren.com/project/407/interface/api/14416
{
"code": 200,
"data": null,
"msg": "成功"
}
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| homework_id | number | 非必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ host | string | 非必须 | |||
| ├─ signature | string | 非必须 | |||
| ├─ expire | number | 非必须 | |||
| ├─ policy | string | 非必须 | |||
| ├─ access_id | string | 非必须 | |||
| ├─ allow_file_size | number | 非必须 | |||
| ├─ allow_file_extension | string [] | 非必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| ├─ upload_dir | string | 非必须 | |||
| ├─ file_name | string | 非必须 | |||
| ├─ absolute_path | boolean | 非必须 | |||
| msg | string | 非必须 |
Path: /student/homework/answer
Method: POST
接口描述:
提交字段示意请查看:http://yapi.qimingdaren.com/project/407/interface/api/14414
{
"code": 200,
"data": null,
"msg": "成功"
}
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| homeworkAnswerSheetSubQuestionId | number | 非必须 | |||
| answers | object [] | 非必须 | item 类型: object | ||
| ├─ answer | string | 非必须 | |||
| ├─ files | object [] | 非必须 | item 类型: object | ||
| ├─ url | string | 非必须 | |||
| ├─ file_name | string | 非必须 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ host | string | 非必须 | |||
| ├─ signature | string | 非必须 | |||
| ├─ expire | number | 非必须 | |||
| ├─ policy | string | 非必须 | |||
| ├─ access_id | string | 非必须 | |||
| ├─ allow_file_size | number | 非必须 | |||
| ├─ allow_file_extension | string [] | 非必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| ├─ upload_dir | string | 非必须 | |||
| ├─ file_name | string | 非必须 | |||
| ├─ absolute_path | boolean | 非必须 | |||
| msg | string | 非必须 |
Path: /student/homework/details?homework_id=2808
Method: GET
接口描述:
字段示意请查看:http://yapi.qimingdaren.com/project/407/interface/api/14380
{
"code": 200,
"data": {
"homework_id": 2808,
"homework_title": "答题卡作业33",
"make_type": 4,
"print_type": 1,
"account_id": 2296176,
"homework_class_type": 1,
"is_finish": 2,
"is_correct": 1,
"create_time": "2023-08-22 02:18:59",
"update_time": "2023-08-22 02:18:59",
"edit_step": 4,
"deadline_type": 4,
"deadline": "2023-08-16 10:10:00",
"answer_open_type": 1,
"answer_open_time": null,
"answer_upload_type": 1,
"stem": [
{
"homework_answer_sheet_file_id": 4,
"file_type": 1,
"file_index": 0,
"url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/teaching_research_test/teaching-group/cover/202301/20230130/2023-01-30/8898507db35afa66d10e7e9c8f470fcb.jpg",
"file_name": "题干1",
"file_size": 408736,
"file_extension": "jpg"
}
],
"explain": [],
"questions": [
{
"homeworkAnswerSheetQuestionId": 3,
"questionType": 1,
"questionTypeName": "单选题",
"questionTitle": "一、简答题",
"questionIndex": 0,
"questionSubNumber": 1,
"questionScore": "6.0",
"children": [
{
"homeworkAnswerSheetSubQuestionId": 5,
"homeworkAnswerSheetQuestionId": 3,
"questionType": 1,
"questionTypeName": "单选题",
"questionSn": "(1)",
"questionTitle": "(1)",
"questionIndex": 0,
"questionTotalIndex": 0,
"questionOptionNumber": 1,
"questionAnswerNumber": 1,
"questionScore": "6.0",
"missScoreType": 0,
"missScore": "0.0",
"options": [
{
"homeworkAnswerSheetSubQuestionOptionId": 17,
"questionOptionIndex": 0,
"content": "",
"optionType": "A",
"isRight": 0,
"isSelect": 0
},
{
"homeworkAnswerSheetSubQuestionOptionId": 18,
"questionOptionIndex": 1,
"content": "",
"optionType": "B",
"isRight": 0,
"isSelect": 0
},
{
"homeworkAnswerSheetSubQuestionOptionId": 19,
"questionOptionIndex": 2,
"content": "",
"optionType": "C",
"isRight": 0,
"isSelect": 0
},
{
"homeworkAnswerSheetSubQuestionOptionId": 20,
"questionOptionIndex": 3,
"content": "",
"optionType": "D",
"isRight": 0,
"isSelect": 0
}
],
"section": [
{
"homeworkAnswerSheetSubQuestionSectionId": 5,
"questionSectionIndex": 0,
"questionSectionTitle": "",
"answer": "",
"studentAnswer": []
}
],
"explain": []
}
]
}
],
"commit": 0
},
"msg": "成功"
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| homework_id | 是 | 2808 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ homework_id | number | 非必须 | |||
| ├─ homework_title | string | 非必须 | |||
| ├─ make_type | number | 非必须 | |||
| ├─ print_type | number | 非必须 | |||
| ├─ account_id | number | 非必须 | |||
| ├─ homework_class_type | number | 非必须 | |||
| ├─ is_finish | number | 非必须 | |||
| ├─ is_correct | number | 非必须 | |||
| ├─ create_time | string | 非必须 | |||
| ├─ update_time | string | 非必须 | |||
| ├─ edit_step | number | 非必须 | |||
| ├─ deadline_type | number | 非必须 | |||
| ├─ deadline | string | 非必须 | |||
| ├─ answer_open_type | number | 非必须 | |||
| ├─ answer_open_time | null | 非必须 | |||
| ├─ answer_upload_type | number | 非必须 | |||
| ├─ stem | object [] | 非必须 | item 类型: object | ||
| ├─ homework_answer_sheet_file_id | number | 非必须 | |||
| ├─ file_type | number | 非必须 | |||
| ├─ file_index | number | 非必须 | |||
| ├─ url | string | 非必须 | |||
| ├─ file_name | string | 非必须 | |||
| ├─ file_size | number | 非必须 | |||
| ├─ file_extension | string | 非必须 | |||
| ├─ explain | string [] | 非必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| ├─ questions | object [] | 非必须 | item 类型: object | ||
| ├─ homeworkAnswerSheetQuestionId | number | 非必须 | |||
| ├─ questionType | number | 非必须 | |||
| ├─ questionTypeName | string | 非必须 | |||
| ├─ questionTitle | string | 非必须 | |||
| ├─ questionIndex | number | 非必须 | |||
| ├─ questionSubNumber | number | 非必须 | |||
| ├─ questionScore | string | 非必须 | |||
| ├─ children | object [] | 非必须 | item 类型: object | ||
| ├─ homeworkAnswerSheetSubQuestionId | number | 非必须 | |||
| ├─ homeworkAnswerSheetQuestionId | number | 非必须 | |||
| ├─ questionType | number | 非必须 | |||
| ├─ questionTypeName | string | 非必须 | |||
| ├─ questionSn | string | 非必须 | |||
| ├─ questionTitle | string | 非必须 | |||
| ├─ questionIndex | number | 非必须 | |||
| ├─ questionTotalIndex | number | 非必须 | |||
| ├─ questionOptionNumber | number | 非必须 | |||
| ├─ questionAnswerNumber | number | 非必须 | |||
| ├─ questionScore | string | 非必须 | |||
| ├─ missScoreType | number | 非必须 | |||
| ├─ missScore | string | 非必须 | |||
| ├─ options | object [] | 非必须 | item 类型: object | ||
| ├─ homeworkAnswerSheetSubQuestionOptionId | number | 必须 | |||
| ├─ questionOptionIndex | number | 必须 | |||
| ├─ content | string | 必须 | |||
| ├─ optionType | string | 必须 | |||
| ├─ isRight | number | 必须 | |||
| ├─ isSelect | number | 必须 | |||
| ├─ section | object [] | 非必须 | item 类型: object | ||
| ├─ homeworkAnswerSheetSubQuestionSectionId | number | 非必须 | |||
| ├─ questionSectionIndex | number | 非必须 | |||
| ├─ questionSectionTitle | string | 非必须 | |||
| ├─ answer | string | 非必须 | |||
| ├─ studentAnswer | string [] | 非必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| ├─ explain | string [] | 非必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| ├─ commit | number | 非必须 | |||
| msg | string | 非必须 |
Path: /oss/three/sign
Method: GET
接口描述:
{
"code": 200,
"data": {
"host": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com",
"signature": "MFAteAVVKYffjNSQay1gmsttUos=",
"expire": 1692760532,
"policy": "eyJleHBpcmF0aW9uIjoiMjAyMy0wOC0yM1QxMToxNTozMloiLCJjb25kaXRpb25zIjpbWyJjb250ZW50LWxlbmd0aC1yYW5nZSIsMCw1MjQyODgwMF0sWyJzdGFydHMtd2l0aCIsIiRrZXkiLCJob21ld29yay10ZXN0XC9ob21ld29ya1wvYW5zd2VyXC8yMDIzMDhcLzIwMjMwODIzXC8iXV19",
"access_id": "LTAI5tDWN6AcrfegjgKjfE7m",
"allow_file_size": 52428800,
"allow_file_extension": [
"jpg",
"jpeg",
"png"
],
"upload_dir": "homework-test/homework/answer/202308/20230823/",
"file_name": "680bde88a0f55f0cc1abe0c611ae3bd5",
"absolute_path": true
},
"msg": "成功"
}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| code | number | 非必须 | |||
| data | object | 非必须 | |||
| ├─ host | string | 非必须 | |||
| ├─ signature | string | 非必须 | |||
| ├─ expire | number | 非必须 | |||
| ├─ policy | string | 非必须 | |||
| ├─ access_id | string | 非必须 | |||
| ├─ allow_file_size | number | 非必须 | |||
| ├─ allow_file_extension | string [] | 非必须 | item 类型: string | ||
| ├─ | 非必须 | ||||
| ├─ upload_dir | string | 非必须 | |||
| ├─ file_name | string | 非必须 | |||
| ├─ absolute_path | boolean | 非必须 | |||
| msg | string | 非必须 |